diff --git a/Game_8cpp.html b/Game_8cpp.html index 2a86fe0b7..8758b1d27 100644 --- a/Game_8cpp.html +++ b/Game_8cpp.html @@ -2621,7 +2621,7 @@ Here is the caller graph for this function:
-
Todo
Move gGfxPool out of main.h
+
Todo
Move gGfxPool out of main.h
Here is the call graph for this function:
diff --git a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.map b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.map index af0d78ceb..2aafd8572 100644 --- a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.map +++ b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.map @@ -1,128 +1,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.md5 b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.md5 index 422227751..6ad8004c6 100644 --- a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.md5 +++ b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.md5 @@ -1 +1 @@ -d0677ece0964415afeca30c43c0a29d4 \ No newline at end of file +9cefbc1080e108cbc2674018806c5735 \ No newline at end of file diff --git a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.svg b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.svg index b472871a4..384b6164a 100644 --- a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.svg +++ b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,18 +59,17 @@ var sectionId = 'dynsection-66'; Node1 - -CM_FindActorIndex + +CM_FindActorIndex Node2 - - -destroy_destructable -_actor + + +cpu_use_item_strategy @@ -78,64 +77,83 @@ var sectionId = 'dynsection-66'; Node1->Node2 - - + + - - -Node50 - - -update_actor_red_blue -_shell + + +Node47 + + +destroy_destructable +_actor - - -Node1->Node50 - - - + + +Node1->Node47 + + + Node54 - - -update_actor_green -_shell + + +update_actor_red_blue +_shell - + Node1->Node54 - - - + + + - - -Node55 - - -func_802A1064 + + +Node58 + + +update_actor_green +_shell - - -Node1->Node55 - - - + + +Node1->Node58 + + + + + + + + +Node59 + + +func_802A1064 + + + + + +Node1->Node59 + + + @@ -143,17 +161,17 @@ var sectionId = 'dynsection-66'; Node61 - -func_802B2914 + +func_802B2914 - + Node1->Node61 - - - + + + @@ -161,27 +179,26 @@ var sectionId = 'dynsection-66'; Node63 - -init_triple_shell + +init_triple_shell - + Node1->Node63 - - - + + + Node3 - - -evaluate_actor_collision -_between_two_destructible_actors + + +update_player @@ -189,109 +206,17 @@ var sectionId = 'dynsection-66'; Node2->Node3 - - - - - - - -Node47 - - -evaluate_collision -_between_player_actor - - - - - -Node2->Node47 - - - - - - - - -Node49 - - -func_802B3E7C - - - - - -Node2->Node49 - - - - - - - - -Node2->Node50 - - - - - - - - -Node51 - - -func_802B4104 - - - - - -Node2->Node51 - - - - - - - - -Node52 - - -update_actor_banana - - - - - -Node2->Node52 - - - - - - - - -Node2->Node54 - - - + + Node4 - - -evaluate_collision -_for_destructible_actors + + +func_8001C14C @@ -299,17 +224,35 @@ var sectionId = 'dynsection-66'; Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -update_course_actors + + +podium_ceremony_loop @@ -317,17 +260,17 @@ var sectionId = 'dynsection-66'; Node4->Node5 - - + + Node6 - - -process_game_tick + + +game_state_handler @@ -335,17 +278,17 @@ var sectionId = 'dynsection-66'; Node5->Node6 - - + + Node7 - - -race_logic_loop + + +thread5_iteration @@ -353,17 +296,17 @@ var sectionId = 'dynsection-66'; Node6->Node7 - - + + Node8 - - -game_state_handler + + +push_frame @@ -371,17 +314,17 @@ var sectionId = 'dynsection-66'; Node7->Node8 - - + + Node9 - - -thread5_iteration + + +main @@ -389,17 +332,18 @@ var sectionId = 'dynsection-66'; Node8->Node9 - - + + Node10 - - -push_frame + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -407,17 +351,72 @@ var sectionId = 'dynsection-66'; Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -main + + +func_800B46D0 @@ -425,18 +424,44 @@ var sectionId = 'dynsection-66'; Node10->Node11 - - + + + + + + + +Node14 + + +splash_menu_act + + + + + +Node10->Node14 + + + + + + + + +Node10->Node15 + + + Node12 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +options_menu_act @@ -444,72 +469,17 @@ var sectionId = 'dynsection-66'; Node11->Node12 - - - - - - - -Node17 - - -validate_save_data - - - - - -Node11->Node17 - - - - - - - - -Node25 - - -update_save_data_backup - - - - - -Node11->Node25 - - - - - - - - -Node46 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node11->Node46 - - - + + Node13 - - -func_800B46D0 + + +update_menus @@ -517,98 +487,71 @@ var sectionId = 'dynsection-66'; Node12->Node13 - - + + + + + + + +Node13->Node6 + + + + + + + + +Node14->Node13 + + + Node16 - - -splash_menu_act + + +load_save_data - - -Node12->Node16 - - - + + +Node15->Node16 + + + - - -Node12->Node17 - - - + + +Node17 + + +func_80091B78 - - -Node14 - - -options_menu_act - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -update_menus - - - - - -Node14->Node15 - - - - - - - - -Node15->Node8 - - - - - - - - -Node16->Node15 - - - + + +Node16->Node17 + + + Node18 - - -load_save_data + + +func_800025D4 @@ -616,143 +559,161 @@ var sectionId = 'dynsection-66'; Node17->Node18 - - - - - - - -Node19 - - -func_80091B78 - - - - - -Node18->Node19 - - - + + Node20 - - -func_800025D4 + + +func_80002600 - - -Node19->Node20 - - - + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + Node22 - - -func_80002600 + + +func_80002658 - - -Node19->Node22 - - - + + +Node17->Node22 + + + - - -Node23 - - -func_8000262C + + +Node23->Node11 + + + - - -Node19->Node23 - - - + + +Node23->Node12 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + Node24 - - -func_80002658 + + +func_800B536C - - -Node19->Node24 - - - + + +Node23->Node24 + + + - - -Node25->Node13 - - - + + +Node43 + + +func_800B5404 - - -Node25->Node14 - - - + + +Node23->Node43 + + + - - -Node25->Node16 - - - + + +Node25 + + +func_800AC458 - - -Node25->Node17 - - - + + +Node24->Node25 + + + Node26 - - -func_800B536C + + +handle_menus_with_pri_arg @@ -760,35 +721,17 @@ var sectionId = 'dynsection-66'; Node25->Node26 - - - - - - - -Node45 - - -func_800B5404 - - - - - -Node25->Node45 - - - + + Node27 - - -func_800AC458 + + +handle_menus_default @@ -796,261 +739,363 @@ var sectionId = 'dynsection-66'; Node26->Node27 - - + + - - -Node28 - - -handle_menus_with_pri_arg + + +Node39 + + +handle_menus_special - - -Node27->Node28 - - - + + +Node26->Node39 + + + - - -Node29 - - -handle_menus_default + + +Node43->Node14 + + + - - -Node28->Node29 - - - + + +Node44->Node10 + + + - - -Node41 - - -handle_menus_special + + +Node44->Node12 + + + - - -Node28->Node41 - - - + + +Node44->Node14 + + + - - -Node45->Node16 - - - + + +Node44->Node24 + + + - - -Node46->Node12 - - - + + +Node44->Node43 + + + - - -Node46->Node14 - - - + + +Node46 + + +process_game_tick - - -Node46->Node16 - - - + + +Node45->Node46 + + + - - -Node46->Node26 - - - + + +Node35 + + +race_logic_loop - - -Node46->Node45 - - - + + +Node46->Node35 + + + + + + + + +Node35->Node6 + + + Node48 - - -evaluate_collision -_for_players_and_actors + + +evaluate_actor_collision +_between_two_destructible_actors - + Node47->Node48 - - - + + + - - -Node48->Node6 - - - + + +Node51 + + +evaluate_collision +_between_player_actor - - -Node49->Node50 - - - - - - - - -Node50->Node5 - - - - - - - - -Node51->Node49 - - - - - - - - -Node51->Node50 - - - - - - - - -Node52->Node5 - - - + + +Node47->Node51 + + + Node53 - - -ABanana::Tick + + +func_802B3E7C - - -Node52->Node53 - - - + + +Node47->Node53 + + + - - -Node54->Node5 - - - + + +Node47->Node54 + + + + + + + + +Node55 + + +func_802B4104 + + + + + +Node47->Node55 + + + Node56 - - -cpu_use_item_strategy + + +update_actor_banana - - -Node55->Node56 - - - + + +Node47->Node56 + + + - - -Node60 - - -update_actor_fake_item_box + + +Node47->Node58 + + + - - -Node55->Node60 - - - + + +Node49 + + +evaluate_collision +_for_destructible_actors + + + + + +Node48->Node49 + + + + + + + + +Node50 + + +update_course_actors + + + + + +Node49->Node50 + + + + + + + + +Node50->Node46 + + + + + + + + +Node52 + + +evaluate_collision +_for_players_and_actors + + + + + +Node51->Node52 + + + + + + + + +Node52->Node46 + + + + + + + + +Node53->Node54 + + + + + + + + +Node54->Node50 + + + + + + + + +Node55->Node53 + + + + + + + + +Node55->Node54 + + + + + + + + +Node56->Node50 + + + Node57 - - -update_player + + +ABanana::Tick @@ -1058,89 +1103,53 @@ var sectionId = 'dynsection-66'; Node56->Node57 - - + + - - -Node58 - - -func_8001C14C + + +Node58->Node50 + + + - - -Node57->Node58 - - - + + +Node59->Node2 + + + - - -Node59 - - -func_8028F474 + + +Node60 + + +update_actor_fake_item_box - - -Node57->Node59 - - - + + +Node59->Node60 + + + - - -Node34 - - -podium_ceremony_loop - - - - - -Node58->Node34 - - - - - - - - -Node34->Node8 - - - - - - - - -Node59->Node6 - - - - - - - - -Node60->Node5 - - - + + +Node60->Node50 + + + @@ -1148,27 +1157,27 @@ var sectionId = 'dynsection-66'; Node62 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node61->Node62 - - - + + + - - -Node62->Node5 - - - + + +Node62->Node50 + + + @@ -1176,27 +1185,27 @@ var sectionId = 'dynsection-66'; Node64 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node63->Node64 - - - + + + - - -Node64->Node5 - - - + + +Node64->Node50 + + + diff --git a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph_org.svg b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph_org.svg index a0f12d921..622ef2495 100644 --- a/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph_org.svg +++ b/Game_8cpp_a04c2e1c30af14b6e8354d7a9be00e39c_icgraph_org.svg @@ -4,26 +4,25 @@ - - + + CM_FindActorIndex Node1 - -CM_FindActorIndex + +CM_FindActorIndex Node2 - - -destroy_destructable -_actor + + +cpu_use_item_strategy @@ -31,64 +30,83 @@ Node1->Node2 - - + + - - -Node50 - - -update_actor_red_blue -_shell + + +Node47 + + +destroy_destructable +_actor - - -Node1->Node50 - - - + + +Node1->Node47 + + + Node54 - - -update_actor_green -_shell + + +update_actor_red_blue +_shell - + Node1->Node54 - - - + + + - - -Node55 - - -func_802A1064 + + +Node58 + + +update_actor_green +_shell - - -Node1->Node55 - - - + + +Node1->Node58 + + + + + + + + +Node59 + + +func_802A1064 + + + + + +Node1->Node59 + + + @@ -96,17 +114,17 @@ Node61 - -func_802B2914 + +func_802B2914 - + Node1->Node61 - - - + + + @@ -114,27 +132,26 @@ Node63 - -init_triple_shell + +init_triple_shell - + Node1->Node63 - - - + + + Node3 - - -evaluate_actor_collision -_between_two_destructible_actors + + +update_player @@ -142,109 +159,17 @@ Node2->Node3 - - - - - - - -Node47 - - -evaluate_collision -_between_player_actor - - - - - -Node2->Node47 - - - - - - - - -Node49 - - -func_802B3E7C - - - - - -Node2->Node49 - - - - - - - - -Node2->Node50 - - - - - - - - -Node51 - - -func_802B4104 - - - - - -Node2->Node51 - - - - - - - - -Node52 - - -update_actor_banana - - - - - -Node2->Node52 - - - - - - - - -Node2->Node54 - - - + + Node4 - - -evaluate_collision -_for_destructible_actors + + +func_8001C14C @@ -252,17 +177,35 @@ Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -update_course_actors + + +podium_ceremony_loop @@ -270,17 +213,17 @@ Node4->Node5 - - + + Node6 - - -process_game_tick + + +game_state_handler @@ -288,17 +231,17 @@ Node5->Node6 - - + + Node7 - - -race_logic_loop + + +thread5_iteration @@ -306,17 +249,17 @@ Node6->Node7 - - + + Node8 - - -game_state_handler + + +push_frame @@ -324,17 +267,17 @@ Node7->Node8 - - + + Node9 - - -thread5_iteration + + +main @@ -342,17 +285,18 @@ Node8->Node9 - - + + Node10 - - -push_frame + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -360,17 +304,72 @@ Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -main + + +func_800B46D0 @@ -378,18 +377,44 @@ Node10->Node11 - - + + + + + + + +Node14 + + +splash_menu_act + + + + + +Node10->Node14 + + + + + + + + +Node10->Node15 + + + Node12 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +options_menu_act @@ -397,72 +422,17 @@ Node11->Node12 - - - - - - - -Node17 - - -validate_save_data - - - - - -Node11->Node17 - - - - - - - - -Node25 - - -update_save_data_backup - - - - - -Node11->Node25 - - - - - - - - -Node46 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node11->Node46 - - - + + Node13 - - -func_800B46D0 + + +update_menus @@ -470,98 +440,71 @@ Node12->Node13 - - + + + + + + + +Node13->Node6 + + + + + + + + +Node14->Node13 + + + Node16 - - -splash_menu_act + + +load_save_data - - -Node12->Node16 - - - + + +Node15->Node16 + + + - - -Node12->Node17 - - - + + +Node17 + + +func_80091B78 - - -Node14 - - -options_menu_act - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -update_menus - - - - - -Node14->Node15 - - - - - - - - -Node15->Node8 - - - - - - - - -Node16->Node15 - - - + + +Node16->Node17 + + + Node18 - - -load_save_data + + +func_800025D4 @@ -569,143 +512,161 @@ Node17->Node18 - - - - - - - -Node19 - - -func_80091B78 - - - - - -Node18->Node19 - - - + + Node20 - - -func_800025D4 + + +func_80002600 - - -Node19->Node20 - - - + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + Node22 - - -func_80002600 + + +func_80002658 - - -Node19->Node22 - - - + + +Node17->Node22 + + + - - -Node23 - - -func_8000262C + + +Node23->Node11 + + + - - -Node19->Node23 - - - + + +Node23->Node12 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + Node24 - - -func_80002658 + + +func_800B536C - - -Node19->Node24 - - - + + +Node23->Node24 + + + - - -Node25->Node13 - - - + + +Node43 + + +func_800B5404 - - -Node25->Node14 - - - + + +Node23->Node43 + + + - - -Node25->Node16 - - - + + +Node25 + + +func_800AC458 - - -Node25->Node17 - - - + + +Node24->Node25 + + + Node26 - - -func_800B536C + + +handle_menus_with_pri_arg @@ -713,35 +674,17 @@ Node25->Node26 - - - - - - - -Node45 - - -func_800B5404 - - - - - -Node25->Node45 - - - + + Node27 - - -func_800AC458 + + +handle_menus_default @@ -749,261 +692,363 @@ Node26->Node27 - - + + - - -Node28 - - -handle_menus_with_pri_arg + + +Node39 + + +handle_menus_special - - -Node27->Node28 - - - + + +Node26->Node39 + + + - - -Node29 - - -handle_menus_default + + +Node43->Node14 + + + - - -Node28->Node29 - - - + + +Node44->Node10 + + + - - -Node41 - - -handle_menus_special + + +Node44->Node12 + + + - - -Node28->Node41 - - - + + +Node44->Node14 + + + - - -Node45->Node16 - - - + + +Node44->Node24 + + + - - -Node46->Node12 - - - + + +Node44->Node43 + + + - - -Node46->Node14 - - - + + +Node46 + + +process_game_tick - - -Node46->Node16 - - - + + +Node45->Node46 + + + - - -Node46->Node26 - - - + + +Node35 + + +race_logic_loop - - -Node46->Node45 - - - + + +Node46->Node35 + + + + + + + + +Node35->Node6 + + + Node48 - - -evaluate_collision -_for_players_and_actors + + +evaluate_actor_collision +_between_two_destructible_actors - + Node47->Node48 - - - + + + - - -Node48->Node6 - - - + + +Node51 + + +evaluate_collision +_between_player_actor - - -Node49->Node50 - - - - - - - - -Node50->Node5 - - - - - - - - -Node51->Node49 - - - - - - - - -Node51->Node50 - - - - - - - - -Node52->Node5 - - - + + +Node47->Node51 + + + Node53 - - -ABanana::Tick + + +func_802B3E7C - - -Node52->Node53 - - - + + +Node47->Node53 + + + - - -Node54->Node5 - - - + + +Node47->Node54 + + + + + + + + +Node55 + + +func_802B4104 + + + + + +Node47->Node55 + + + Node56 - - -cpu_use_item_strategy + + +update_actor_banana - - -Node55->Node56 - - - + + +Node47->Node56 + + + - - -Node60 - - -update_actor_fake_item_box + + +Node47->Node58 + + + - - -Node55->Node60 - - - + + +Node49 + + +evaluate_collision +_for_destructible_actors + + + + + +Node48->Node49 + + + + + + + + +Node50 + + +update_course_actors + + + + + +Node49->Node50 + + + + + + + + +Node50->Node46 + + + + + + + + +Node52 + + +evaluate_collision +_for_players_and_actors + + + + + +Node51->Node52 + + + + + + + + +Node52->Node46 + + + + + + + + +Node53->Node54 + + + + + + + + +Node54->Node50 + + + + + + + + +Node55->Node53 + + + + + + + + +Node55->Node54 + + + + + + + + +Node56->Node50 + + + Node57 - - -update_player + + +ABanana::Tick @@ -1011,89 +1056,53 @@ Node56->Node57 - - + + - - -Node58 - - -func_8001C14C + + +Node58->Node50 + + + - - -Node57->Node58 - - - + + +Node59->Node2 + + + - - -Node59 - - -func_8028F474 + + +Node60 + + +update_actor_fake_item_box - - -Node57->Node59 - - - + + +Node59->Node60 + + + - - -Node34 - - -podium_ceremony_loop - - - - - -Node58->Node34 - - - - - - - - -Node34->Node8 - - - - - - - - -Node59->Node6 - - - - - - - - -Node60->Node5 - - - + + +Node60->Node50 + + + @@ -1101,27 +1110,27 @@ Node62 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node61->Node62 - - - + + + - - -Node62->Node5 - - - + + +Node62->Node50 + + + @@ -1129,27 +1138,27 @@ Node64 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node63->Node64 - - - + + + - - -Node64->Node5 - - - + + +Node64->Node50 + + + diff --git a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.map b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.map index b7308ea5c..94c880609 100644 --- a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.map +++ b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.map @@ -1,124 +1,124 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.md5 b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.md5 index f1ccd3aa5..180993fb7 100644 --- a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.md5 +++ b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.md5 @@ -1 +1 @@ -80f514aff5c4e4be2012dea6a3900616 \ No newline at end of file +1878d43baa03540006c59a8b51c290ec \ No newline at end of file diff --git a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.svg b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.svg index ffcef7eb8..5e7d0fa8c 100644 --- a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.svg +++ b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-68'; Node1 - -CM_GetActor + +CM_GetActor @@ -68,9 +68,9 @@ var sectionId = 'dynsection-68'; Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -78,8 +78,8 @@ var sectionId = 'dynsection-68'; Node1->Node2 - - + + @@ -87,8 +87,8 @@ var sectionId = 'dynsection-68'; Node4 - -update_course_actors + +update_course_actors @@ -96,8 +96,8 @@ var sectionId = 'dynsection-68'; Node1->Node4 - - + + @@ -105,9 +105,9 @@ var sectionId = 'dynsection-68'; Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list @@ -115,46 +115,46 @@ var sectionId = 'dynsection-68'; Node1->Node46 - - + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + - - -Node50 - - -cleanup_red_and_green -_shells + + +Node54 + + +cleanup_red_and_green +_shells - - -Node1->Node50 - - - + + +Node1->Node54 + + + @@ -162,8 +162,8 @@ var sectionId = 'dynsection-68'; Node126 - -try_remove_destructable_item + +try_remove_destructable_item @@ -171,8 +171,8 @@ var sectionId = 'dynsection-68'; Node1->Node126 - - + + @@ -180,17 +180,17 @@ var sectionId = 'dynsection-68'; Node127 - -destroy_all_actors + +destroy_all_actors - + Node1->Node127 - - - + + + @@ -198,18 +198,18 @@ var sectionId = 'dynsection-68'; Node133 - -evaluate_collision -_for_destructible_actors + +evaluate_collision +_for_destructible_actors - + Node1->Node133 - - - + + + @@ -217,55 +217,55 @@ var sectionId = 'dynsection-68'; Node134 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors - + Node1->Node134 - - - + + + - - -Node75 - - -init_actor_hot_air -_balloon_item_box + + +Node79 + + +init_actor_hot_air +_balloon_item_box - - -Node1->Node75 - - - + + +Node1->Node79 + + + - - -Node80 - - -init_kiwano_fruit + + +Node84 + + +init_kiwano_fruit - - -Node1->Node80 - - - + + +Node1->Node84 + + + @@ -279,11 +279,11 @@ var sectionId = 'dynsection-68'; - + Node1->Node135 - - - + + + @@ -297,119 +297,119 @@ var sectionId = 'dynsection-68'; - + Node1->Node136 - - - + + + - - -Node87 - - -spawn_all_item_boxes + + +Node91 + + +spawn_all_item_boxes - - -Node1->Node87 - - - + + +Node1->Node91 + + + - - -Node105 - + + +Node109 + spawn_fake_item_box - - -Node1->Node105 - - - - - - - - -Node107 - - -spawn_foliage - - - - - -Node1->Node107 - - - - - - - - -Node110 - - -spawn_item_box - - - - - -Node1->Node110 - - - + + +Node1->Node109 + + + Node111 - - -spawn_palm_trees + + +spawn_foliage - + Node1->Node111 - - - + + + - - -Node112 - + + +Node114 + + +spawn_item_box + + + + + +Node1->Node114 + + + + + + + + +Node115 + + +spawn_palm_trees + + + + + +Node1->Node115 + + + + + + + + +Node116 + spawn_piranha_plants - - -Node1->Node112 - - - + + +Node1->Node116 + + + @@ -417,9 +417,9 @@ var sectionId = 'dynsection-68'; Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -427,8 +427,8 @@ var sectionId = 'dynsection-68'; Node2->Node3 - - + + @@ -436,8 +436,8 @@ var sectionId = 'dynsection-68'; Node3->Node4 - - + + @@ -445,8 +445,8 @@ var sectionId = 'dynsection-68'; Node5 - -process_game_tick + +process_game_tick @@ -454,18 +454,17 @@ var sectionId = 'dynsection-68'; Node4->Node5 - - + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -473,90 +472,109 @@ var sectionId = 'dynsection-68'; Node46->Node47 - - - - - - - -Node48 - - -update_actor_triple -_shell - - - - - -Node46->Node48 - - - - - - - - -Node47->Node4 - - - - - - - - -Node48->Node4 - - - - - - - - -Node49->Node3 - - - - - - - - -Node49->Node48 - - - + + Node51 - - -actor_init + + +update_actor_green +_shell - - -Node50->Node51 - - - + + +Node46->Node51 + + + - - -Node51->Node126 - - - + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + + + + + + +Node55 + + +actor_init + + + + + +Node54->Node55 + + + + + + + + +Node55->Node126 + + + @@ -564,17 +582,17 @@ var sectionId = 'dynsection-68'; Node128 - -credits_spawn_actors + +credits_spawn_actors - + Node127->Node128 - - - + + + @@ -582,91 +600,91 @@ var sectionId = 'dynsection-68'; Node130 - -init_actors_and_load -_textures + +init_actors_and_load +_textures - + Node127->Node130 - - - + + + - + Node133->Node4 - - - + + + - + Node134->Node5 - - - + + + - - -Node76 - - -KoopaTroopaBeach::BeginPlay + + +Node80 + + +KoopaTroopaBeach::BeginPlay - - -Node75->Node76 - - - - - - - - -Node77 - - -OHotAirBalloon::init -_hot_air_balloon - - - - - -Node75->Node77 - - - + + +Node79->Node80 + + + Node81 - - -DKJungle::BeginPlay + + +OHotAirBalloon::init +_hot_air_balloon - - -Node80->Node81 - - - + + +Node79->Node81 + + + + + + + + +Node85 + + +DKJungle::BeginPlay + + + + + +Node84->Node85 + + + @@ -680,9 +698,9 @@ var sectionId = 'dynsection-68'; - + Node135->Node30 - + @@ -698,468 +716,450 @@ var sectionId = 'dynsection-68'; - + Node135->Node36 - + - + Node136->Node36 - + - - -Node87->Node76 - - - + + +Node91->Node80 + + + - - -Node87->Node81 - - - - - - - - -Node88 - - -BansheeBoardwalk::BeginPlay - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -BigDonut::BeginPlay - - - - - -Node87->Node89 - - - - - - - - -Node90 - - -BlockFort::BeginPlay - - - - - -Node87->Node90 - - - - - - - - -Node91 - - -BowsersCastle::BeginPlay - - - - - -Node87->Node91 - - - + + +Node91->Node85 + + + Node92 - - -ChocoMountain::BeginPlay + + +BansheeBoardwalk::BeginPlay - - -Node87->Node92 - - - + + +Node91->Node92 + + + Node93 - - -DoubleDeck::BeginPlay + + +BigDonut::BeginPlay - - -Node87->Node93 - - - + + +Node91->Node93 + + + Node94 - - -FrappeSnowland::BeginPlay + + +BlockFort::BeginPlay - - -Node87->Node94 - - - - - - - - -Node68 - - -KalimariDesert::BeginPlay - - - - - -Node87->Node68 - - - + + +Node91->Node94 + + + Node95 - - -LuigiRaceway::BeginPlay + + +BowsersCastle::BeginPlay - - -Node87->Node95 - - - + + +Node91->Node95 + + + Node96 - - -MarioRaceway::BeginPlay + + +ChocoMountain::BeginPlay - - -Node87->Node96 - - - + + +Node91->Node96 + + + Node97 - - -MooMooFarm::BeginPlay + + +DoubleDeck::BeginPlay - - -Node87->Node97 - - - + + +Node91->Node97 + + + Node98 - - -PodiumCeremony::BeginPlay + + +FrappeSnowland::BeginPlay - - -Node87->Node98 - - - + + +Node91->Node98 + + + + + + + + +Node72 + + +KalimariDesert::BeginPlay + + + + + +Node91->Node72 + + + Node99 - - -RainbowRoad::BeginPlay + + +LuigiRaceway::BeginPlay - - -Node87->Node99 - - - + + +Node91->Node99 + + + Node100 - - -RoyalRaceway::BeginPlay + + +MarioRaceway::BeginPlay - - -Node87->Node100 - - - + + +Node91->Node100 + + + Node101 - - -SherbetLand::BeginPlay + + +MooMooFarm::BeginPlay - - -Node87->Node101 - - - + + +Node91->Node101 + + + Node102 - - -Skyscraper::BeginPlay + + +PodiumCeremony::BeginPlay - - -Node87->Node102 - - - - - - - - -Node69 - - -TestTrack::BeginPlay - - - - - -Node87->Node69 - - - + + +Node91->Node102 + + + Node103 - - -ToadsTurnpike::BeginPlay + + +RainbowRoad::BeginPlay - - -Node87->Node103 - - - + + +Node91->Node103 + + + - - -Node107->Node91 - - - + + +Node104 + + +RoyalRaceway::BeginPlay - - -Node107->Node94 - - - + + +Node91->Node104 + + + - - -Node107->Node68 - - + + +Node105 + + +SherbetLand::BeginPlay + + + + + +Node91->Node105 + + + + + + + + +Node106 + + +Skyscraper::BeginPlay + + + + + +Node91->Node106 + + + + + + + + +Node73 + + +TestTrack::BeginPlay + + + + + +Node91->Node73 + + + + + + + + +Node111->Node95 + + - - -Node107->Node95 - + + +Node111->Node98 + - - -Node107->Node96 - - - - - - - - -Node107->Node97 - + + +Node111->Node72 + - - -Node107->Node98 - + + +Node111->Node99 + + + + + + + + +Node111->Node100 + + + + + + + + +Node111->Node101 + + + + + + + + +Node111->Node102 + - - -Node107->Node100 - + + +Node111->Node104 + - - -Node111->Node76 - - - + + +Node115->Node80 + + + - - -Node112->Node96 - + + +Node116->Node100 + - - -Node112->Node98 - + + +Node116->Node102 + - - -Node112->Node100 - + + +Node116->Node104 + diff --git a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph_org.svg b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph_org.svg index 6ac341522..d3b15cde0 100644 --- a/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph_org.svg +++ b/Game_8cpp_a693de7d8b89fe291aafea86bc64a0a2e_icgraph_org.svg @@ -4,16 +4,16 @@ - - + + CM_GetActor Node1 - -CM_GetActor + +CM_GetActor @@ -21,9 +21,9 @@ Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -31,8 +31,8 @@ Node1->Node2 - - + + @@ -40,8 +40,8 @@ Node4 - -update_course_actors + +update_course_actors @@ -49,8 +49,8 @@ Node1->Node4 - - + + @@ -58,9 +58,9 @@ Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list @@ -68,46 +68,46 @@ Node1->Node46 - - + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + - - -Node50 - - -cleanup_red_and_green -_shells + + +Node54 + + +cleanup_red_and_green +_shells - - -Node1->Node50 - - - + + +Node1->Node54 + + + @@ -115,8 +115,8 @@ Node126 - -try_remove_destructable_item + +try_remove_destructable_item @@ -124,8 +124,8 @@ Node1->Node126 - - + + @@ -133,17 +133,17 @@ Node127 - -destroy_all_actors + +destroy_all_actors - + Node1->Node127 - - - + + + @@ -151,18 +151,18 @@ Node133 - -evaluate_collision -_for_destructible_actors + +evaluate_collision +_for_destructible_actors - + Node1->Node133 - - - + + + @@ -170,55 +170,55 @@ Node134 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors - + Node1->Node134 - - - + + + - - -Node75 - - -init_actor_hot_air -_balloon_item_box + + +Node79 + + +init_actor_hot_air +_balloon_item_box - - -Node1->Node75 - - - + + +Node1->Node79 + + + - - -Node80 - - -init_kiwano_fruit + + +Node84 + + +init_kiwano_fruit - - -Node1->Node80 - - - + + +Node1->Node84 + + + @@ -232,11 +232,11 @@ - + Node1->Node135 - - - + + + @@ -250,119 +250,119 @@ - + Node1->Node136 - - - + + + - - -Node87 - - -spawn_all_item_boxes + + +Node91 + + +spawn_all_item_boxes - - -Node1->Node87 - - - + + +Node1->Node91 + + + - - -Node105 - + + +Node109 + spawn_fake_item_box - - -Node1->Node105 - - - - - - - - -Node107 - - -spawn_foliage - - - - - -Node1->Node107 - - - - - - - - -Node110 - - -spawn_item_box - - - - - -Node1->Node110 - - - + + +Node1->Node109 + + + Node111 - - -spawn_palm_trees + + +spawn_foliage - + Node1->Node111 - - - + + + - - -Node112 - + + +Node114 + + +spawn_item_box + + + + + +Node1->Node114 + + + + + + + + +Node115 + + +spawn_palm_trees + + + + + +Node1->Node115 + + + + + + + + +Node116 + spawn_piranha_plants - - -Node1->Node112 - - - + + +Node1->Node116 + + + @@ -370,9 +370,9 @@ Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -380,8 +380,8 @@ Node2->Node3 - - + + @@ -389,8 +389,8 @@ Node3->Node4 - - + + @@ -398,8 +398,8 @@ Node5 - -process_game_tick + +process_game_tick @@ -407,18 +407,17 @@ Node4->Node5 - - + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -426,90 +425,109 @@ Node46->Node47 - - - - - - - -Node48 - - -update_actor_triple -_shell - - - - - -Node46->Node48 - - - - - - - - -Node47->Node4 - - - - - - - - -Node48->Node4 - - - - - - - - -Node49->Node3 - - - - - - - - -Node49->Node48 - - - + + Node51 - - -actor_init + + +update_actor_green +_shell - - -Node50->Node51 - - - + + +Node46->Node51 + + + - - -Node51->Node126 - - - + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + + + + + + +Node55 + + +actor_init + + + + + +Node54->Node55 + + + + + + + + +Node55->Node126 + + + @@ -517,17 +535,17 @@ Node128 - -credits_spawn_actors + +credits_spawn_actors - + Node127->Node128 - - - + + + @@ -535,91 +553,91 @@ Node130 - -init_actors_and_load -_textures + +init_actors_and_load +_textures - + Node127->Node130 - - - + + + - + Node133->Node4 - - - + + + - + Node134->Node5 - - - + + + - - -Node76 - - -KoopaTroopaBeach::BeginPlay + + +Node80 + + +KoopaTroopaBeach::BeginPlay - - -Node75->Node76 - - - - - - - - -Node77 - - -OHotAirBalloon::init -_hot_air_balloon - - - - - -Node75->Node77 - - - + + +Node79->Node80 + + + Node81 - - -DKJungle::BeginPlay + + +OHotAirBalloon::init +_hot_air_balloon - - -Node80->Node81 - - - + + +Node79->Node81 + + + + + + + + +Node85 + + +DKJungle::BeginPlay + + + + + +Node84->Node85 + + + @@ -633,9 +651,9 @@ - + Node135->Node30 - + @@ -651,468 +669,450 @@ - + Node135->Node36 - + - + Node136->Node36 - + - - -Node87->Node76 - - - + + +Node91->Node80 + + + - - -Node87->Node81 - - - - - - - - -Node88 - - -BansheeBoardwalk::BeginPlay - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -BigDonut::BeginPlay - - - - - -Node87->Node89 - - - - - - - - -Node90 - - -BlockFort::BeginPlay - - - - - -Node87->Node90 - - - - - - - - -Node91 - - -BowsersCastle::BeginPlay - - - - - -Node87->Node91 - - - + + +Node91->Node85 + + + Node92 - - -ChocoMountain::BeginPlay + + +BansheeBoardwalk::BeginPlay - - -Node87->Node92 - - - + + +Node91->Node92 + + + Node93 - - -DoubleDeck::BeginPlay + + +BigDonut::BeginPlay - - -Node87->Node93 - - - + + +Node91->Node93 + + + Node94 - - -FrappeSnowland::BeginPlay + + +BlockFort::BeginPlay - - -Node87->Node94 - - - - - - - - -Node68 - - -KalimariDesert::BeginPlay - - - - - -Node87->Node68 - - - + + +Node91->Node94 + + + Node95 - - -LuigiRaceway::BeginPlay + + +BowsersCastle::BeginPlay - - -Node87->Node95 - - - + + +Node91->Node95 + + + Node96 - - -MarioRaceway::BeginPlay + + +ChocoMountain::BeginPlay - - -Node87->Node96 - - - + + +Node91->Node96 + + + Node97 - - -MooMooFarm::BeginPlay + + +DoubleDeck::BeginPlay - - -Node87->Node97 - - - + + +Node91->Node97 + + + Node98 - - -PodiumCeremony::BeginPlay + + +FrappeSnowland::BeginPlay - - -Node87->Node98 - - - + + +Node91->Node98 + + + + + + + + +Node72 + + +KalimariDesert::BeginPlay + + + + + +Node91->Node72 + + + Node99 - - -RainbowRoad::BeginPlay + + +LuigiRaceway::BeginPlay - - -Node87->Node99 - - - + + +Node91->Node99 + + + Node100 - - -RoyalRaceway::BeginPlay + + +MarioRaceway::BeginPlay - - -Node87->Node100 - - - + + +Node91->Node100 + + + Node101 - - -SherbetLand::BeginPlay + + +MooMooFarm::BeginPlay - - -Node87->Node101 - - - + + +Node91->Node101 + + + Node102 - - -Skyscraper::BeginPlay + + +PodiumCeremony::BeginPlay - - -Node87->Node102 - - - - - - - - -Node69 - - -TestTrack::BeginPlay - - - - - -Node87->Node69 - - - + + +Node91->Node102 + + + Node103 - - -ToadsTurnpike::BeginPlay + + +RainbowRoad::BeginPlay - - -Node87->Node103 - - - + + +Node91->Node103 + + + - - -Node107->Node91 - - - + + +Node104 + + +RoyalRaceway::BeginPlay - - -Node107->Node94 - - - + + +Node91->Node104 + + + - - -Node107->Node68 - - + + +Node105 + + +SherbetLand::BeginPlay + + + + + +Node91->Node105 + + + + + + + + +Node106 + + +Skyscraper::BeginPlay + + + + + +Node91->Node106 + + + + + + + + +Node73 + + +TestTrack::BeginPlay + + + + + +Node91->Node73 + + + + + + + + +Node111->Node95 + + - - -Node107->Node95 - + + +Node111->Node98 + - - -Node107->Node96 - - - - - - - - -Node107->Node97 - + + +Node111->Node72 + - - -Node107->Node98 - + + +Node111->Node99 + + + + + + + + +Node111->Node100 + + + + + + + + +Node111->Node101 + + + + + + + + +Node111->Node102 + - - -Node107->Node100 - + + +Node111->Node104 + - - -Node111->Node76 - - - + + +Node115->Node80 + + + - - -Node112->Node96 - + + +Node116->Node100 + - - -Node112->Node98 - + + +Node116->Node102 + - - -Node112->Node100 - + + +Node116->Node104 + diff --git a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.map b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.map index e95a514c6..5185a8c95 100644 --- a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.map +++ b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.map @@ -78,12 +78,12 @@ - - + + - + diff --git a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.md5 b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.md5 index 8be793251..1d30b5877 100644 --- a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.md5 +++ b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.md5 @@ -1 +1 @@ -ae7d5def63e1dce6c4b62491875da929 \ No newline at end of file +64b616da8cc94c25e060b707045aca99 \ No newline at end of file diff --git a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.svg b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.svg index 8d5dca0f5..a89e74bbf 100644 --- a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.svg +++ b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph.svg @@ -768,19 +768,19 @@ var sectionId = 'dynsection-202'; - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node109->Node1227 - + + +Node109->Node1231 + @@ -813,10 +813,10 @@ var sectionId = 'dynsection-202'; - - -Node1227->Node17 - + + +Node1231->Node17 + diff --git a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph_org.svg b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph_org.svg index c551eeb2e..9eae3671e 100644 --- a/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph_org.svg +++ b/Game_8cpp_a7e10f41e410b6fdab17e0388f164f61d_cgraph_org.svg @@ -721,19 +721,19 @@ - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node109->Node1227 - + + +Node109->Node1231 + @@ -766,10 +766,10 @@ - - -Node1227->Node17 - + + +Node1231->Node17 + diff --git a/Game_8h.html b/Game_8h.html index dd98400ca..31d807cb1 100644 --- a/Game_8h.html +++ b/Game_8h.html @@ -2518,7 +2518,7 @@ Here is the caller graph for this function:
-
Todo
Move gGfxPool out of main.h
+
Todo
Move gGfxPool out of main.h
diff --git a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.map b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.map index af0d78ceb..2aafd8572 100644 --- a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.map +++ b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.map @@ -1,128 +1,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.md5 b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.md5 index 422227751..6ad8004c6 100644 --- a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.md5 +++ b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.md5 @@ -1 +1 @@ -d0677ece0964415afeca30c43c0a29d4 \ No newline at end of file +9cefbc1080e108cbc2674018806c5735 \ No newline at end of file diff --git a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.svg b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.svg index 97476fe27..7601a3d0a 100644 --- a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.svg +++ b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,18 +59,17 @@ var sectionId = 'dynsection-66'; Node1 - -CM_FindActorIndex + +CM_FindActorIndex Node2 - - -destroy_destructable -_actor + + +cpu_use_item_strategy @@ -78,64 +77,83 @@ var sectionId = 'dynsection-66'; Node1->Node2 - - + + - - -Node50 - - -update_actor_red_blue -_shell + + +Node47 + + +destroy_destructable +_actor - - -Node1->Node50 - - - + + +Node1->Node47 + + + Node54 - - -update_actor_green -_shell + + +update_actor_red_blue +_shell - + Node1->Node54 - - - + + + - - -Node55 - - -func_802A1064 + + +Node58 + + +update_actor_green +_shell - - -Node1->Node55 - - - + + +Node1->Node58 + + + + + + + + +Node59 + + +func_802A1064 + + + + + +Node1->Node59 + + + @@ -143,17 +161,17 @@ var sectionId = 'dynsection-66'; Node61 - -func_802B2914 + +func_802B2914 - + Node1->Node61 - - - + + + @@ -161,27 +179,26 @@ var sectionId = 'dynsection-66'; Node63 - -init_triple_shell + +init_triple_shell - + Node1->Node63 - - - + + + Node3 - - -evaluate_actor_collision -_between_two_destructible_actors + + +update_player @@ -189,109 +206,17 @@ var sectionId = 'dynsection-66'; Node2->Node3 - - - - - - - -Node47 - - -evaluate_collision -_between_player_actor - - - - - -Node2->Node47 - - - - - - - - -Node49 - - -func_802B3E7C - - - - - -Node2->Node49 - - - - - - - - -Node2->Node50 - - - - - - - - -Node51 - - -func_802B4104 - - - - - -Node2->Node51 - - - - - - - - -Node52 - - -update_actor_banana - - - - - -Node2->Node52 - - - - - - - - -Node2->Node54 - - - + + Node4 - - -evaluate_collision -_for_destructible_actors + + +func_8001C14C @@ -299,17 +224,35 @@ var sectionId = 'dynsection-66'; Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -update_course_actors + + +podium_ceremony_loop @@ -317,17 +260,17 @@ var sectionId = 'dynsection-66'; Node4->Node5 - - + + Node6 - - -process_game_tick + + +game_state_handler @@ -335,17 +278,17 @@ var sectionId = 'dynsection-66'; Node5->Node6 - - + + Node7 - - -race_logic_loop + + +thread5_iteration @@ -353,17 +296,17 @@ var sectionId = 'dynsection-66'; Node6->Node7 - - + + Node8 - - -game_state_handler + + +push_frame @@ -371,17 +314,17 @@ var sectionId = 'dynsection-66'; Node7->Node8 - - + + Node9 - - -thread5_iteration + + +main @@ -389,17 +332,18 @@ var sectionId = 'dynsection-66'; Node8->Node9 - - + + Node10 - - -push_frame + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -407,17 +351,72 @@ var sectionId = 'dynsection-66'; Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -main + + +func_800B46D0 @@ -425,18 +424,44 @@ var sectionId = 'dynsection-66'; Node10->Node11 - - + + + + + + + +Node14 + + +splash_menu_act + + + + + +Node10->Node14 + + + + + + + + +Node10->Node15 + + + Node12 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +options_menu_act @@ -444,72 +469,17 @@ var sectionId = 'dynsection-66'; Node11->Node12 - - - - - - - -Node17 - - -validate_save_data - - - - - -Node11->Node17 - - - - - - - - -Node25 - - -update_save_data_backup - - - - - -Node11->Node25 - - - - - - - - -Node46 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node11->Node46 - - - + + Node13 - - -func_800B46D0 + + +update_menus @@ -517,98 +487,71 @@ var sectionId = 'dynsection-66'; Node12->Node13 - - + + + + + + + +Node13->Node6 + + + + + + + + +Node14->Node13 + + + Node16 - - -splash_menu_act + + +load_save_data - - -Node12->Node16 - - - + + +Node15->Node16 + + + - - -Node12->Node17 - - - + + +Node17 + + +func_80091B78 - - -Node14 - - -options_menu_act - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -update_menus - - - - - -Node14->Node15 - - - - - - - - -Node15->Node8 - - - - - - - - -Node16->Node15 - - - + + +Node16->Node17 + + + Node18 - - -load_save_data + + +func_800025D4 @@ -616,143 +559,161 @@ var sectionId = 'dynsection-66'; Node17->Node18 - - - - - - - -Node19 - - -func_80091B78 - - - - - -Node18->Node19 - - - + + Node20 - - -func_800025D4 + + +func_80002600 - - -Node19->Node20 - - - + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + Node22 - - -func_80002600 + + +func_80002658 - - -Node19->Node22 - - - + + +Node17->Node22 + + + - - -Node23 - - -func_8000262C + + +Node23->Node11 + + + - - -Node19->Node23 - - - + + +Node23->Node12 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + Node24 - - -func_80002658 + + +func_800B536C - - -Node19->Node24 - - - + + +Node23->Node24 + + + - - -Node25->Node13 - - - + + +Node43 + + +func_800B5404 - - -Node25->Node14 - - - + + +Node23->Node43 + + + - - -Node25->Node16 - - - + + +Node25 + + +func_800AC458 - - -Node25->Node17 - - - + + +Node24->Node25 + + + Node26 - - -func_800B536C + + +handle_menus_with_pri_arg @@ -760,35 +721,17 @@ var sectionId = 'dynsection-66'; Node25->Node26 - - - - - - - -Node45 - - -func_800B5404 - - - - - -Node25->Node45 - - - + + Node27 - - -func_800AC458 + + +handle_menus_default @@ -796,261 +739,363 @@ var sectionId = 'dynsection-66'; Node26->Node27 - - + + - - -Node28 - - -handle_menus_with_pri_arg + + +Node39 + + +handle_menus_special - - -Node27->Node28 - - - + + +Node26->Node39 + + + - - -Node29 - - -handle_menus_default + + +Node43->Node14 + + + - - -Node28->Node29 - - - + + +Node44->Node10 + + + - - -Node41 - - -handle_menus_special + + +Node44->Node12 + + + - - -Node28->Node41 - - - + + +Node44->Node14 + + + - - -Node45->Node16 - - - + + +Node44->Node24 + + + - - -Node46->Node12 - - - + + +Node44->Node43 + + + - - -Node46->Node14 - - - + + +Node46 + + +process_game_tick - - -Node46->Node16 - - - + + +Node45->Node46 + + + - - -Node46->Node26 - - - + + +Node35 + + +race_logic_loop - - -Node46->Node45 - - - + + +Node46->Node35 + + + + + + + + +Node35->Node6 + + + Node48 - - -evaluate_collision -_for_players_and_actors + + +evaluate_actor_collision +_between_two_destructible_actors - + Node47->Node48 - - - + + + - - -Node48->Node6 - - - + + +Node51 + + +evaluate_collision +_between_player_actor - - -Node49->Node50 - - - - - - - - -Node50->Node5 - - - - - - - - -Node51->Node49 - - - - - - - - -Node51->Node50 - - - - - - - - -Node52->Node5 - - - + + +Node47->Node51 + + + Node53 - - -ABanana::Tick + + +func_802B3E7C - - -Node52->Node53 - - - + + +Node47->Node53 + + + - - -Node54->Node5 - - - + + +Node47->Node54 + + + + + + + + +Node55 + + +func_802B4104 + + + + + +Node47->Node55 + + + Node56 - - -cpu_use_item_strategy + + +update_actor_banana - - -Node55->Node56 - - - + + +Node47->Node56 + + + - - -Node60 - - -update_actor_fake_item_box + + +Node47->Node58 + + + - - -Node55->Node60 - - - + + +Node49 + + +evaluate_collision +_for_destructible_actors + + + + + +Node48->Node49 + + + + + + + + +Node50 + + +update_course_actors + + + + + +Node49->Node50 + + + + + + + + +Node50->Node46 + + + + + + + + +Node52 + + +evaluate_collision +_for_players_and_actors + + + + + +Node51->Node52 + + + + + + + + +Node52->Node46 + + + + + + + + +Node53->Node54 + + + + + + + + +Node54->Node50 + + + + + + + + +Node55->Node53 + + + + + + + + +Node55->Node54 + + + + + + + + +Node56->Node50 + + + Node57 - - -update_player + + +ABanana::Tick @@ -1058,89 +1103,53 @@ var sectionId = 'dynsection-66'; Node56->Node57 - - + + - - -Node58 - - -func_8001C14C + + +Node58->Node50 + + + - - -Node57->Node58 - - - + + +Node59->Node2 + + + - - -Node59 - - -func_8028F474 + + +Node60 + + +update_actor_fake_item_box - - -Node57->Node59 - - - + + +Node59->Node60 + + + - - -Node34 - - -podium_ceremony_loop - - - - - -Node58->Node34 - - - - - - - - -Node34->Node8 - - - - - - - - -Node59->Node6 - - - - - - - - -Node60->Node5 - - - + + +Node60->Node50 + + + @@ -1148,27 +1157,27 @@ var sectionId = 'dynsection-66'; Node62 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node61->Node62 - - - + + + - - -Node62->Node5 - - - + + +Node62->Node50 + + + @@ -1176,27 +1185,27 @@ var sectionId = 'dynsection-66'; Node64 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node63->Node64 - - - + + + - - -Node64->Node5 - - - + + +Node64->Node50 + + + diff --git a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph_org.svg b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph_org.svg index a0f12d921..622ef2495 100644 --- a/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph_org.svg +++ b/Game_8h_a934e55d97e92c5a2ae0ea91b07a07a44_icgraph_org.svg @@ -4,26 +4,25 @@ - - + + CM_FindActorIndex Node1 - -CM_FindActorIndex + +CM_FindActorIndex Node2 - - -destroy_destructable -_actor + + +cpu_use_item_strategy @@ -31,64 +30,83 @@ Node1->Node2 - - + + - - -Node50 - - -update_actor_red_blue -_shell + + +Node47 + + +destroy_destructable +_actor - - -Node1->Node50 - - - + + +Node1->Node47 + + + Node54 - - -update_actor_green -_shell + + +update_actor_red_blue +_shell - + Node1->Node54 - - - + + + - - -Node55 - - -func_802A1064 + + +Node58 + + +update_actor_green +_shell - - -Node1->Node55 - - - + + +Node1->Node58 + + + + + + + + +Node59 + + +func_802A1064 + + + + + +Node1->Node59 + + + @@ -96,17 +114,17 @@ Node61 - -func_802B2914 + +func_802B2914 - + Node1->Node61 - - - + + + @@ -114,27 +132,26 @@ Node63 - -init_triple_shell + +init_triple_shell - + Node1->Node63 - - - + + + Node3 - - -evaluate_actor_collision -_between_two_destructible_actors + + +update_player @@ -142,109 +159,17 @@ Node2->Node3 - - - - - - - -Node47 - - -evaluate_collision -_between_player_actor - - - - - -Node2->Node47 - - - - - - - - -Node49 - - -func_802B3E7C - - - - - -Node2->Node49 - - - - - - - - -Node2->Node50 - - - - - - - - -Node51 - - -func_802B4104 - - - - - -Node2->Node51 - - - - - - - - -Node52 - - -update_actor_banana - - - - - -Node2->Node52 - - - - - - - - -Node2->Node54 - - - + + Node4 - - -evaluate_collision -_for_destructible_actors + + +func_8001C14C @@ -252,17 +177,35 @@ Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -update_course_actors + + +podium_ceremony_loop @@ -270,17 +213,17 @@ Node4->Node5 - - + + Node6 - - -process_game_tick + + +game_state_handler @@ -288,17 +231,17 @@ Node5->Node6 - - + + Node7 - - -race_logic_loop + + +thread5_iteration @@ -306,17 +249,17 @@ Node6->Node7 - - + + Node8 - - -game_state_handler + + +push_frame @@ -324,17 +267,17 @@ Node7->Node8 - - + + Node9 - - -thread5_iteration + + +main @@ -342,17 +285,18 @@ Node8->Node9 - - + + Node10 - - -push_frame + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -360,17 +304,72 @@ Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -main + + +func_800B46D0 @@ -378,18 +377,44 @@ Node10->Node11 - - + + + + + + + +Node14 + + +splash_menu_act + + + + + +Node10->Node14 + + + + + + + + +Node10->Node15 + + + Node12 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +options_menu_act @@ -397,72 +422,17 @@ Node11->Node12 - - - - - - - -Node17 - - -validate_save_data - - - - - -Node11->Node17 - - - - - - - - -Node25 - - -update_save_data_backup - - - - - -Node11->Node25 - - - - - - - - -Node46 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node11->Node46 - - - + + Node13 - - -func_800B46D0 + + +update_menus @@ -470,98 +440,71 @@ Node12->Node13 - - + + + + + + + +Node13->Node6 + + + + + + + + +Node14->Node13 + + + Node16 - - -splash_menu_act + + +load_save_data - - -Node12->Node16 - - - + + +Node15->Node16 + + + - - -Node12->Node17 - - - + + +Node17 + + +func_80091B78 - - -Node14 - - -options_menu_act - - - - - -Node13->Node14 - - - - - - - - -Node15 - - -update_menus - - - - - -Node14->Node15 - - - - - - - - -Node15->Node8 - - - - - - - - -Node16->Node15 - - - + + +Node16->Node17 + + + Node18 - - -load_save_data + + +func_800025D4 @@ -569,143 +512,161 @@ Node17->Node18 - - - - - - - -Node19 - - -func_80091B78 - - - - - -Node18->Node19 - - - + + Node20 - - -func_800025D4 + + +func_80002600 - - -Node19->Node20 - - - + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + Node22 - - -func_80002600 + + +func_80002658 - - -Node19->Node22 - - - + + +Node17->Node22 + + + - - -Node23 - - -func_8000262C + + +Node23->Node11 + + + - - -Node19->Node23 - - - + + +Node23->Node12 + + + + + + + + +Node23->Node14 + + + + + + + + +Node23->Node15 + + + Node24 - - -func_80002658 + + +func_800B536C - - -Node19->Node24 - - - + + +Node23->Node24 + + + - - -Node25->Node13 - - - + + +Node43 + + +func_800B5404 - - -Node25->Node14 - - - + + +Node23->Node43 + + + - - -Node25->Node16 - - - + + +Node25 + + +func_800AC458 - - -Node25->Node17 - - - + + +Node24->Node25 + + + Node26 - - -func_800B536C + + +handle_menus_with_pri_arg @@ -713,35 +674,17 @@ Node25->Node26 - - - - - - - -Node45 - - -func_800B5404 - - - - - -Node25->Node45 - - - + + Node27 - - -func_800AC458 + + +handle_menus_default @@ -749,261 +692,363 @@ Node26->Node27 - - + + - - -Node28 - - -handle_menus_with_pri_arg + + +Node39 + + +handle_menus_special - - -Node27->Node28 - - - + + +Node26->Node39 + + + - - -Node29 - - -handle_menus_default + + +Node43->Node14 + + + - - -Node28->Node29 - - - + + +Node44->Node10 + + + - - -Node41 - - -handle_menus_special + + +Node44->Node12 + + + - - -Node28->Node41 - - - + + +Node44->Node14 + + + - - -Node45->Node16 - - - + + +Node44->Node24 + + + - - -Node46->Node12 - - - + + +Node44->Node43 + + + - - -Node46->Node14 - - - + + +Node46 + + +process_game_tick - - -Node46->Node16 - - - + + +Node45->Node46 + + + - - -Node46->Node26 - - - + + +Node35 + + +race_logic_loop - - -Node46->Node45 - - - + + +Node46->Node35 + + + + + + + + +Node35->Node6 + + + Node48 - - -evaluate_collision -_for_players_and_actors + + +evaluate_actor_collision +_between_two_destructible_actors - + Node47->Node48 - - - + + + - - -Node48->Node6 - - - + + +Node51 + + +evaluate_collision +_between_player_actor - - -Node49->Node50 - - - - - - - - -Node50->Node5 - - - - - - - - -Node51->Node49 - - - - - - - - -Node51->Node50 - - - - - - - - -Node52->Node5 - - - + + +Node47->Node51 + + + Node53 - - -ABanana::Tick + + +func_802B3E7C - - -Node52->Node53 - - - + + +Node47->Node53 + + + - - -Node54->Node5 - - - + + +Node47->Node54 + + + + + + + + +Node55 + + +func_802B4104 + + + + + +Node47->Node55 + + + Node56 - - -cpu_use_item_strategy + + +update_actor_banana - - -Node55->Node56 - - - + + +Node47->Node56 + + + - - -Node60 - - -update_actor_fake_item_box + + +Node47->Node58 + + + - - -Node55->Node60 - - - + + +Node49 + + +evaluate_collision +_for_destructible_actors + + + + + +Node48->Node49 + + + + + + + + +Node50 + + +update_course_actors + + + + + +Node49->Node50 + + + + + + + + +Node50->Node46 + + + + + + + + +Node52 + + +evaluate_collision +_for_players_and_actors + + + + + +Node51->Node52 + + + + + + + + +Node52->Node46 + + + + + + + + +Node53->Node54 + + + + + + + + +Node54->Node50 + + + + + + + + +Node55->Node53 + + + + + + + + +Node55->Node54 + + + + + + + + +Node56->Node50 + + + Node57 - - -update_player + + +ABanana::Tick @@ -1011,89 +1056,53 @@ Node56->Node57 - - + + - - -Node58 - - -func_8001C14C + + +Node58->Node50 + + + - - -Node57->Node58 - - - + + +Node59->Node2 + + + - - -Node59 - - -func_8028F474 + + +Node60 + + +update_actor_fake_item_box - - -Node57->Node59 - - - + + +Node59->Node60 + + + - - -Node34 - - -podium_ceremony_loop - - - - - -Node58->Node34 - - - - - - - - -Node34->Node8 - - - - - - - - -Node59->Node6 - - - - - - - - -Node60->Node5 - - - + + +Node60->Node50 + + + @@ -1101,27 +1110,27 @@ Node62 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node61->Node62 - - - + + + - - -Node62->Node5 - - - + + +Node62->Node50 + + + @@ -1129,27 +1138,27 @@ Node64 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node63->Node64 - - - + + + - - -Node64->Node5 - - - + + +Node64->Node50 + + + diff --git a/Game_8h_source.html b/Game_8h_source.html index 453e59466..285a98c89 100644 --- a/Game_8h_source.html +++ b/Game_8h_source.html @@ -494,8 +494,8 @@ $(function(){initNavTree('Game_8h_source.html',''); initResizable(true); });
World
Definition World.h:39
code_800029B0.h
Vec3f
f32 Vec3f[3]
Definition common_structs.h:10
-
Actor
Definition actor_types.h:124
-
Actor::pos
Vec3f pos
Definition actor_types.h:133
+
Actor
Definition actor_types.h:126
+
Actor::pos
Vec3f pos
Definition actor_types.h:135
Camera
Definition camera.h:35
Collision
Definition common_structs.h:147
Player
Definition common_structs.h:264
diff --git a/World_8h_source.html b/World_8h_source.html index be0747bd9..5358c49dd 100644 --- a/World_8h_source.html +++ b/World_8h_source.html @@ -330,7 +330,7 @@ $(function(){initNavTree('World_8h_source.html',''); initResizable(true); });
World::World
World()
Definition World.cpp:25
Vec3f
f32 Vec3f[3]
Definition common_structs.h:10
objects.h
-
Actor
Definition actor_types.h:124
+
Actor
Definition actor_types.h:126
FVector
Definition CoreMath.h:30
IRotator
Definition CoreMath.h:137
Object
Definition objects.h:14
diff --git a/actor__types_8h.html b/actor__types_8h.html index 5a8362392..e9aebaaa5 100644 --- a/actor__types_8h.html +++ b/actor__types_8h.html @@ -176,6 +176,8 @@ Macros   #define ACTOR_IS_NOT_EXPIRED   0xF   +#define THROW_SHELL_BACKWARDS   -45 +  #define HELD_FAKE_ITEM_BOX   0   #define FAKE_ITEM_BOX_ON_GROUND   1 @@ -373,6 +375,20 @@ Variables
+
+ + +

◆ THROW_SHELL_BACKWARDS

+ +
+
+ + + + +
#define THROW_SHELL_BACKWARDS   -45
+
+

Enumeration Type Documentation

diff --git a/actor__types_8h.js b/actor__types_8h.js index b860330de..87953915b 100644 --- a/actor__types_8h.js +++ b/actor__types_8h.js @@ -23,6 +23,7 @@ var actor__types_8h = [ "FAKE_ITEM_BOX_ON_GROUND", "actor__types_8h.html#affb5ffde510634c5c1e09a5b934d29c3", null ], [ "GET_ACTOR", "actor__types_8h.html#aed038e4e6a4801ef264d0f74731ebdf8", null ], [ "HELD_FAKE_ITEM_BOX", "actor__types_8h.html#ae07d85ac7035dc21319b791b430d4246", null ], + [ "THROW_SHELL_BACKWARDS", "actor__types_8h.html#a189689ccc72ce97ca6c628e14361b033", null ], [ "ActorType", "actor__types_8h.html#a06ad3f803827afd107e7682c8c22d990", [ [ "ACTOR_UNKNOWN_0x01", "actor__types_8h.html#a06ad3f803827afd107e7682c8c22d990a6b485834b31c0ee8417d4ca27f20c38e", null ], [ "ACTOR_TREE_MARIO_RACEWAY", "actor__types_8h.html#a06ad3f803827afd107e7682c8c22d990afa461a44c857f446e85c5ff28120c94b", null ], diff --git a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.map b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.map index b7308ea5c..94c880609 100644 --- a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.map +++ b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.map @@ -1,124 +1,124 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.md5 b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.md5 index f1ccd3aa5..180993fb7 100644 --- a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.md5 +++ b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.md5 @@ -1 +1 @@ -80f514aff5c4e4be2012dea6a3900616 \ No newline at end of file +1878d43baa03540006c59a8b51c290ec \ No newline at end of file diff --git a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.svg b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.svg index 8d4b629ba..b9f352481 100644 --- a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.svg +++ b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-3'; Node1 - -CM_GetActor + +CM_GetActor @@ -68,9 +68,9 @@ var sectionId = 'dynsection-3'; Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -78,8 +78,8 @@ var sectionId = 'dynsection-3'; Node1->Node2 - - + + @@ -87,8 +87,8 @@ var sectionId = 'dynsection-3'; Node4 - -update_course_actors + +update_course_actors @@ -96,8 +96,8 @@ var sectionId = 'dynsection-3'; Node1->Node4 - - + + @@ -105,9 +105,9 @@ var sectionId = 'dynsection-3'; Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list @@ -115,46 +115,46 @@ var sectionId = 'dynsection-3'; Node1->Node46 - - + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + - - -Node50 - - -cleanup_red_and_green -_shells + + +Node54 + + +cleanup_red_and_green +_shells - - -Node1->Node50 - - - + + +Node1->Node54 + + + @@ -162,8 +162,8 @@ var sectionId = 'dynsection-3'; Node126 - -try_remove_destructable_item + +try_remove_destructable_item @@ -171,8 +171,8 @@ var sectionId = 'dynsection-3'; Node1->Node126 - - + + @@ -180,17 +180,17 @@ var sectionId = 'dynsection-3'; Node127 - -destroy_all_actors + +destroy_all_actors - + Node1->Node127 - - - + + + @@ -198,18 +198,18 @@ var sectionId = 'dynsection-3'; Node133 - -evaluate_collision -_for_destructible_actors + +evaluate_collision +_for_destructible_actors - + Node1->Node133 - - - + + + @@ -217,55 +217,55 @@ var sectionId = 'dynsection-3'; Node134 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors - + Node1->Node134 - - - + + + - - -Node75 - - -init_actor_hot_air -_balloon_item_box + + +Node79 + + +init_actor_hot_air +_balloon_item_box - - -Node1->Node75 - - - + + +Node1->Node79 + + + - - -Node80 - - -init_kiwano_fruit + + +Node84 + + +init_kiwano_fruit - - -Node1->Node80 - - - + + +Node1->Node84 + + + @@ -279,11 +279,11 @@ var sectionId = 'dynsection-3'; - + Node1->Node135 - - - + + + @@ -297,119 +297,119 @@ var sectionId = 'dynsection-3'; - + Node1->Node136 - - - + + + - - -Node87 - - -spawn_all_item_boxes + + +Node91 + + +spawn_all_item_boxes - - -Node1->Node87 - - - + + +Node1->Node91 + + + - - -Node105 - + + +Node109 + spawn_fake_item_box - - -Node1->Node105 - - - - - - - - -Node107 - - -spawn_foliage - - - - - -Node1->Node107 - - - - - - - - -Node110 - - -spawn_item_box - - - - - -Node1->Node110 - - - + + +Node1->Node109 + + + Node111 - - -spawn_palm_trees + + +spawn_foliage - + Node1->Node111 - - - + + + - - -Node112 - + + +Node114 + + +spawn_item_box + + + + + +Node1->Node114 + + + + + + + + +Node115 + + +spawn_palm_trees + + + + + +Node1->Node115 + + + + + + + + +Node116 + spawn_piranha_plants - - -Node1->Node112 - - - + + +Node1->Node116 + + + @@ -417,9 +417,9 @@ var sectionId = 'dynsection-3'; Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -427,8 +427,8 @@ var sectionId = 'dynsection-3'; Node2->Node3 - - + + @@ -436,8 +436,8 @@ var sectionId = 'dynsection-3'; Node3->Node4 - - + + @@ -445,8 +445,8 @@ var sectionId = 'dynsection-3'; Node5 - -process_game_tick + +process_game_tick @@ -454,18 +454,17 @@ var sectionId = 'dynsection-3'; Node4->Node5 - - + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -473,90 +472,109 @@ var sectionId = 'dynsection-3'; Node46->Node47 - - - - - - - -Node48 - - -update_actor_triple -_shell - - - - - -Node46->Node48 - - - - - - - - -Node47->Node4 - - - - - - - - -Node48->Node4 - - - - - - - - -Node49->Node3 - - - - - - - - -Node49->Node48 - - - + + Node51 - - -actor_init + + +update_actor_green +_shell - - -Node50->Node51 - - - + + +Node46->Node51 + + + - - -Node51->Node126 - - - + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + + + + + + +Node55 + + +actor_init + + + + + +Node54->Node55 + + + + + + + + +Node55->Node126 + + + @@ -564,17 +582,17 @@ var sectionId = 'dynsection-3'; Node128 - -credits_spawn_actors + +credits_spawn_actors - + Node127->Node128 - - - + + + @@ -582,91 +600,91 @@ var sectionId = 'dynsection-3'; Node130 - -init_actors_and_load -_textures + +init_actors_and_load +_textures - + Node127->Node130 - - - + + + - + Node133->Node4 - - - + + + - + Node134->Node5 - - - + + + - - -Node76 - - -KoopaTroopaBeach::BeginPlay + + +Node80 + + +KoopaTroopaBeach::BeginPlay - - -Node75->Node76 - - - - - - - - -Node77 - - -OHotAirBalloon::init -_hot_air_balloon - - - - - -Node75->Node77 - - - + + +Node79->Node80 + + + Node81 - - -DKJungle::BeginPlay + + +OHotAirBalloon::init +_hot_air_balloon - - -Node80->Node81 - - - + + +Node79->Node81 + + + + + + + + +Node85 + + +DKJungle::BeginPlay + + + + + +Node84->Node85 + + + @@ -680,9 +698,9 @@ var sectionId = 'dynsection-3'; - + Node135->Node30 - + @@ -698,468 +716,450 @@ var sectionId = 'dynsection-3'; - + Node135->Node36 - + - + Node136->Node36 - + - - -Node87->Node76 - - - + + +Node91->Node80 + + + - - -Node87->Node81 - - - - - - - - -Node88 - - -BansheeBoardwalk::BeginPlay - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -BigDonut::BeginPlay - - - - - -Node87->Node89 - - - - - - - - -Node90 - - -BlockFort::BeginPlay - - - - - -Node87->Node90 - - - - - - - - -Node91 - - -BowsersCastle::BeginPlay - - - - - -Node87->Node91 - - - + + +Node91->Node85 + + + Node92 - - -ChocoMountain::BeginPlay + + +BansheeBoardwalk::BeginPlay - - -Node87->Node92 - - - + + +Node91->Node92 + + + Node93 - - -DoubleDeck::BeginPlay + + +BigDonut::BeginPlay - - -Node87->Node93 - - - + + +Node91->Node93 + + + Node94 - - -FrappeSnowland::BeginPlay + + +BlockFort::BeginPlay - - -Node87->Node94 - - - - - - - - -Node68 - - -KalimariDesert::BeginPlay - - - - - -Node87->Node68 - - - + + +Node91->Node94 + + + Node95 - - -LuigiRaceway::BeginPlay + + +BowsersCastle::BeginPlay - - -Node87->Node95 - - - + + +Node91->Node95 + + + Node96 - - -MarioRaceway::BeginPlay + + +ChocoMountain::BeginPlay - - -Node87->Node96 - - - + + +Node91->Node96 + + + Node97 - - -MooMooFarm::BeginPlay + + +DoubleDeck::BeginPlay - - -Node87->Node97 - - - + + +Node91->Node97 + + + Node98 - - -PodiumCeremony::BeginPlay + + +FrappeSnowland::BeginPlay - - -Node87->Node98 - - - + + +Node91->Node98 + + + + + + + + +Node72 + + +KalimariDesert::BeginPlay + + + + + +Node91->Node72 + + + Node99 - - -RainbowRoad::BeginPlay + + +LuigiRaceway::BeginPlay - - -Node87->Node99 - - - + + +Node91->Node99 + + + Node100 - - -RoyalRaceway::BeginPlay + + +MarioRaceway::BeginPlay - - -Node87->Node100 - - - + + +Node91->Node100 + + + Node101 - - -SherbetLand::BeginPlay + + +MooMooFarm::BeginPlay - - -Node87->Node101 - - - + + +Node91->Node101 + + + Node102 - - -Skyscraper::BeginPlay + + +PodiumCeremony::BeginPlay - - -Node87->Node102 - - - - - - - - -Node69 - - -TestTrack::BeginPlay - - - - - -Node87->Node69 - - - + + +Node91->Node102 + + + Node103 - - -ToadsTurnpike::BeginPlay + + +RainbowRoad::BeginPlay - - -Node87->Node103 - - - + + +Node91->Node103 + + + - - -Node107->Node91 - - - + + +Node104 + + +RoyalRaceway::BeginPlay - - -Node107->Node94 - - - + + +Node91->Node104 + + + - - -Node107->Node68 - - + + +Node105 + + +SherbetLand::BeginPlay + + + + + +Node91->Node105 + + + + + + + + +Node106 + + +Skyscraper::BeginPlay + + + + + +Node91->Node106 + + + + + + + + +Node73 + + +TestTrack::BeginPlay + + + + + +Node91->Node73 + + + + + + + + +Node111->Node95 + + - - -Node107->Node95 - + + +Node111->Node98 + - - -Node107->Node96 - - - - - - - - -Node107->Node97 - + + +Node111->Node72 + - - -Node107->Node98 - + + +Node111->Node99 + + + + + + + + +Node111->Node100 + + + + + + + + +Node111->Node101 + + + + + + + + +Node111->Node102 + - - -Node107->Node100 - + + +Node111->Node104 + - - -Node111->Node76 - - - + + +Node115->Node80 + + + - - -Node112->Node96 - + + +Node116->Node100 + - - -Node112->Node98 - + + +Node116->Node102 + - - -Node112->Node100 - + + +Node116->Node104 + diff --git a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph_org.svg b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph_org.svg index 6ac341522..d3b15cde0 100644 --- a/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph_org.svg +++ b/actor__types_8h_a42d4e151ced45749de343d857cfb1f79_icgraph_org.svg @@ -4,16 +4,16 @@ - - + + CM_GetActor Node1 - -CM_GetActor + +CM_GetActor @@ -21,9 +21,9 @@ Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -31,8 +31,8 @@ Node1->Node2 - - + + @@ -40,8 +40,8 @@ Node4 - -update_course_actors + +update_course_actors @@ -49,8 +49,8 @@ Node1->Node4 - - + + @@ -58,9 +58,9 @@ Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list @@ -68,46 +68,46 @@ Node1->Node46 - - + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + - - -Node50 - - -cleanup_red_and_green -_shells + + +Node54 + + +cleanup_red_and_green +_shells - - -Node1->Node50 - - - + + +Node1->Node54 + + + @@ -115,8 +115,8 @@ Node126 - -try_remove_destructable_item + +try_remove_destructable_item @@ -124,8 +124,8 @@ Node1->Node126 - - + + @@ -133,17 +133,17 @@ Node127 - -destroy_all_actors + +destroy_all_actors - + Node1->Node127 - - - + + + @@ -151,18 +151,18 @@ Node133 - -evaluate_collision -_for_destructible_actors + +evaluate_collision +_for_destructible_actors - + Node1->Node133 - - - + + + @@ -170,55 +170,55 @@ Node134 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors - + Node1->Node134 - - - + + + - - -Node75 - - -init_actor_hot_air -_balloon_item_box + + +Node79 + + +init_actor_hot_air +_balloon_item_box - - -Node1->Node75 - - - + + +Node1->Node79 + + + - - -Node80 - - -init_kiwano_fruit + + +Node84 + + +init_kiwano_fruit - - -Node1->Node80 - - - + + +Node1->Node84 + + + @@ -232,11 +232,11 @@ - + Node1->Node135 - - - + + + @@ -250,119 +250,119 @@ - + Node1->Node136 - - - + + + - - -Node87 - - -spawn_all_item_boxes + + +Node91 + + +spawn_all_item_boxes - - -Node1->Node87 - - - + + +Node1->Node91 + + + - - -Node105 - + + +Node109 + spawn_fake_item_box - - -Node1->Node105 - - - - - - - - -Node107 - - -spawn_foliage - - - - - -Node1->Node107 - - - - - - - - -Node110 - - -spawn_item_box - - - - - -Node1->Node110 - - - + + +Node1->Node109 + + + Node111 - - -spawn_palm_trees + + +spawn_foliage - + Node1->Node111 - - - + + + - - -Node112 - + + +Node114 + + +spawn_item_box + + + + + +Node1->Node114 + + + + + + + + +Node115 + + +spawn_palm_trees + + + + + +Node1->Node115 + + + + + + + + +Node116 + spawn_piranha_plants - - -Node1->Node112 - - - + + +Node1->Node116 + + + @@ -370,9 +370,9 @@ Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -380,8 +380,8 @@ Node2->Node3 - - + + @@ -389,8 +389,8 @@ Node3->Node4 - - + + @@ -398,8 +398,8 @@ Node5 - -process_game_tick + +process_game_tick @@ -407,18 +407,17 @@ Node4->Node5 - - + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -426,90 +425,109 @@ Node46->Node47 - - - - - - - -Node48 - - -update_actor_triple -_shell - - - - - -Node46->Node48 - - - - - - - - -Node47->Node4 - - - - - - - - -Node48->Node4 - - - - - - - - -Node49->Node3 - - - - - - - - -Node49->Node48 - - - + + Node51 - - -actor_init + + +update_actor_green +_shell - - -Node50->Node51 - - - + + +Node46->Node51 + + + - - -Node51->Node126 - - - + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + + + + + + +Node55 + + +actor_init + + + + + +Node54->Node55 + + + + + + + + +Node55->Node126 + + + @@ -517,17 +535,17 @@ Node128 - -credits_spawn_actors + +credits_spawn_actors - + Node127->Node128 - - - + + + @@ -535,91 +553,91 @@ Node130 - -init_actors_and_load -_textures + +init_actors_and_load +_textures - + Node127->Node130 - - - + + + - + Node133->Node4 - - - + + + - + Node134->Node5 - - - + + + - - -Node76 - - -KoopaTroopaBeach::BeginPlay + + +Node80 + + +KoopaTroopaBeach::BeginPlay - - -Node75->Node76 - - - - - - - - -Node77 - - -OHotAirBalloon::init -_hot_air_balloon - - - - - -Node75->Node77 - - - + + +Node79->Node80 + + + Node81 - - -DKJungle::BeginPlay + + +OHotAirBalloon::init +_hot_air_balloon - - -Node80->Node81 - - - + + +Node79->Node81 + + + + + + + + +Node85 + + +DKJungle::BeginPlay + + + + + +Node84->Node85 + + + @@ -633,9 +651,9 @@ - + Node135->Node30 - + @@ -651,468 +669,450 @@ - + Node135->Node36 - + - + Node136->Node36 - + - - -Node87->Node76 - - - + + +Node91->Node80 + + + - - -Node87->Node81 - - - - - - - - -Node88 - - -BansheeBoardwalk::BeginPlay - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -BigDonut::BeginPlay - - - - - -Node87->Node89 - - - - - - - - -Node90 - - -BlockFort::BeginPlay - - - - - -Node87->Node90 - - - - - - - - -Node91 - - -BowsersCastle::BeginPlay - - - - - -Node87->Node91 - - - + + +Node91->Node85 + + + Node92 - - -ChocoMountain::BeginPlay + + +BansheeBoardwalk::BeginPlay - - -Node87->Node92 - - - + + +Node91->Node92 + + + Node93 - - -DoubleDeck::BeginPlay + + +BigDonut::BeginPlay - - -Node87->Node93 - - - + + +Node91->Node93 + + + Node94 - - -FrappeSnowland::BeginPlay + + +BlockFort::BeginPlay - - -Node87->Node94 - - - - - - - - -Node68 - - -KalimariDesert::BeginPlay - - - - - -Node87->Node68 - - - + + +Node91->Node94 + + + Node95 - - -LuigiRaceway::BeginPlay + + +BowsersCastle::BeginPlay - - -Node87->Node95 - - - + + +Node91->Node95 + + + Node96 - - -MarioRaceway::BeginPlay + + +ChocoMountain::BeginPlay - - -Node87->Node96 - - - + + +Node91->Node96 + + + Node97 - - -MooMooFarm::BeginPlay + + +DoubleDeck::BeginPlay - - -Node87->Node97 - - - + + +Node91->Node97 + + + Node98 - - -PodiumCeremony::BeginPlay + + +FrappeSnowland::BeginPlay - - -Node87->Node98 - - - + + +Node91->Node98 + + + + + + + + +Node72 + + +KalimariDesert::BeginPlay + + + + + +Node91->Node72 + + + Node99 - - -RainbowRoad::BeginPlay + + +LuigiRaceway::BeginPlay - - -Node87->Node99 - - - + + +Node91->Node99 + + + Node100 - - -RoyalRaceway::BeginPlay + + +MarioRaceway::BeginPlay - - -Node87->Node100 - - - + + +Node91->Node100 + + + Node101 - - -SherbetLand::BeginPlay + + +MooMooFarm::BeginPlay - - -Node87->Node101 - - - + + +Node91->Node101 + + + Node102 - - -Skyscraper::BeginPlay + + +PodiumCeremony::BeginPlay - - -Node87->Node102 - - - - - - - - -Node69 - - -TestTrack::BeginPlay - - - - - -Node87->Node69 - - - + + +Node91->Node102 + + + Node103 - - -ToadsTurnpike::BeginPlay + + +RainbowRoad::BeginPlay - - -Node87->Node103 - - - + + +Node91->Node103 + + + - - -Node107->Node91 - - - + + +Node104 + + +RoyalRaceway::BeginPlay - - -Node107->Node94 - - - + + +Node91->Node104 + + + - - -Node107->Node68 - - + + +Node105 + + +SherbetLand::BeginPlay + + + + + +Node91->Node105 + + + + + + + + +Node106 + + +Skyscraper::BeginPlay + + + + + +Node91->Node106 + + + + + + + + +Node73 + + +TestTrack::BeginPlay + + + + + +Node91->Node73 + + + + + + + + +Node111->Node95 + + - - -Node107->Node95 - + + +Node111->Node98 + - - -Node107->Node96 - - - - - - - - -Node107->Node97 - + + +Node111->Node72 + - - -Node107->Node98 - + + +Node111->Node99 + + + + + + + + +Node111->Node100 + + + + + + + + +Node111->Node101 + + + + + + + + +Node111->Node102 + - - -Node107->Node100 - + + +Node111->Node104 + - - -Node111->Node76 - - - + + +Node115->Node80 + + + - - -Node112->Node96 - + + +Node116->Node100 + - - -Node112->Node98 - + + +Node116->Node102 + - - -Node112->Node100 - + + +Node116->Node104 + diff --git a/actor__types_8h_source.html b/actor__types_8h_source.html index 9240f673f..6ecacbf69 100644 --- a/actor__types_8h_source.html +++ b/actor__types_8h_source.html @@ -194,347 +194,349 @@ $(function(){initNavTree('actor__types_8h_source.html',''); initResizable(true);
107};
108
-
109// Actor banana->state
-
-
110enum BananaState {
-
111 HELD_BANANA, // Single banana that has not been dropped.
-
112 DROPPED_BANANA, // A banana in the state of being dropped on the ground (it only last for a few frames).
-
113 FIRST_BANANA_BUNCH_BANANA, // The first banana of the banana bunch
-
114 BANANA_BUNCH_BANANA, // Every banana of the banana bunch except the first one.
-
115 BANANA_ON_GROUND, // A banana sitting on the ground.
-
116 DESTROYED_BANANA // Collision with the banana.
-
117};
+
109#define THROW_SHELL_BACKWARDS -45 // Analogue stick Y value
+
110
+
111// Actor banana->state
+
+ +
113 HELD_BANANA, // Single banana that has not been dropped.
+
114 DROPPED_BANANA, // A banana in the state of being dropped on the ground (it only last for a few frames).
+
115 FIRST_BANANA_BUNCH_BANANA, // The first banana of the banana bunch
+
116 BANANA_BUNCH_BANANA, // Every banana of the banana bunch except the first one.
+
117 BANANA_ON_GROUND, // A banana sitting on the ground.
+
118 DESTROYED_BANANA // Collision with the banana.
+
119};
-
118
-
119// Actor fakeItemBox->state
-
120#define HELD_FAKE_ITEM_BOX 0 // Item box is being held be Z.
-
121#define FAKE_ITEM_BOX_ON_GROUND 1 // Item box is on the ground.
-
122#define DESTROYED_FAKE_ITEM_BOX 2 // Collision with fake item box.
-
123
-
-
124struct Actor {
-
125 /* 0x00 */ s16 type;
-
126 /* 0x02 */ s16 flags;
-
127 /* 0x04 */ s16 unk_04;
-
128 /* 0x06 */ s16 state;
-
129 /* 0x08 */ f32 unk_08;
-
130 /* 0x0C */ f32 boundingBoxSize;
-
131 /* 0x10 */ Vec3s rot;
-
132 /* 0x16 */ s16 unk_16;
-
133 /* 0x18 */ Vec3f pos;
-
134 /* 0x24 */ Vec3f velocity;
-
135 /* 0x30 */ Collision unk30;
-
136 const char* model;
-
137}; // size = 0x70
+
120
+
121// Actor fakeItemBox->state
+
122#define HELD_FAKE_ITEM_BOX 0 // Item box is being held be Z.
+
123#define FAKE_ITEM_BOX_ON_GROUND 1 // Item box is on the ground.
+
124#define DESTROYED_FAKE_ITEM_BOX 2 // Collision with fake item box.
+
125
+
+
126struct Actor {
+
127 /* 0x00 */ s16 type;
+
128 /* 0x02 */ s16 flags;
+
129 /* 0x04 */ s16 unk_04;
+
130 /* 0x06 */ s16 state;
+
131 /* 0x08 */ f32 unk_08;
+
132 /* 0x0C */ f32 boundingBoxSize;
+
133 /* 0x10 */ Vec3s rot;
+
134 /* 0x16 */ s16 unk_16;
+
135 /* 0x18 */ Vec3f pos;
+
136 /* 0x24 */ Vec3f velocity;
+
137 /* 0x30 */ Collision unk30;
+
138 const char* model;
+
139}; // size = 0x70
-
138
-
139// Duplicate declare for simplicity when externing actors & packed files.
-
140extern struct Actor gActorList[100]; // D_8015F9B8
-
141
-
142/*
-
143Specialized actor types
-
144*/
-
145
-
146/*
-
147Used by the locomotive, tender, and passenger car
-
148*/
-
-
149struct TrainCar {
-
150 /* 0x00 */ s16 type;
-
151 /* 0x02 */ s16 flags;
-
152 /* 0x04 */ s16 unk_04;
-
153 /* 0x06 */ s16 wheelRot;
-
154 /* 0x08 */ f32 unk_08;
-
155 /* 0x0C */ f32 unk_0C;
-
156 /* 0x10 */ Vec3s rot;
-
157 /* 0x10 */ s16 unk_16;
-
158 /* 0x18 */ Vec3f pos;
-
159 /* 0x24 */ Vec3f velocity;
-
160 /* 0x30 */ Collision unk30;
-
161 const char* model;
-
162}; // size = 0x70
+
140
+
141// Duplicate declare for simplicity when externing actors & packed files.
+
142extern struct Actor gActorList[100]; // D_8015F9B8
+
143
+
144/*
+
145Specialized actor types
+
146*/
+
147
+
148/*
+
149Used by the locomotive, tender, and passenger car
+
150*/
+
+
151struct TrainCar {
+
152 /* 0x00 */ s16 type;
+
153 /* 0x02 */ s16 flags;
+
154 /* 0x04 */ s16 unk_04;
+
155 /* 0x06 */ s16 wheelRot;
+
156 /* 0x08 */ f32 unk_08;
+
157 /* 0x0C */ f32 unk_0C;
+
158 /* 0x10 */ Vec3s rot;
+
159 /* 0x10 */ s16 unk_16;
+
160 /* 0x18 */ Vec3f pos;
+
161 /* 0x24 */ Vec3f velocity;
+
162 /* 0x30 */ Collision unk30;
+
163 const char* model;
+
164}; // size = 0x70
-
163
-
- -
165 /* 0x00 */ s16 type;
-
166 /* 0x02 */ s16 flags;
-
167 /* 0x04 */ s16 someTimer;
-
168 /* 0x06 */ s16 crossingId; // unused now
-
169 /* 0x08 */ void* crossingTrigger; // Crossing Trigger Class
-
170 /* 0x10 */ Vec3s rot;
-
171 /* 0x16 */ s16 unk_16;
-
172 /* 0x18 */ Vec3f pos;
-
173 /* 0x24 */ Vec3f velocity;
-
174 /* 0x30 */ Collision unk30;
-
175 const char* model;
-
176}; // size = 0x70
+
165
+
+ +
167 /* 0x00 */ s16 type;
+
168 /* 0x02 */ s16 flags;
+
169 /* 0x04 */ s16 someTimer;
+
170 /* 0x06 */ s16 crossingId; // unused now
+
171 /* 0x08 */ void* crossingTrigger; // Crossing Trigger Class
+
172 /* 0x10 */ Vec3s rot;
+
173 /* 0x16 */ s16 unk_16;
+
174 /* 0x18 */ Vec3f pos;
+
175 /* 0x24 */ Vec3f velocity;
+
176 /* 0x30 */ Collision unk30;
+
177 const char* model;
+
178}; // size = 0x70
-
177
-
178// crossingTrigger might ruin struct size when compiled on 32 bit
-
179static_assert(sizeof(struct RailroadCrossing) == sizeof(struct Actor), "RailroadCrossing struct size does not match base struct size");
-
180
-
- -
182 /* 0x00 */ s16 type;
-
183 /* 0x02 */ s16 flags;
-
184 /* 0x04 */ s16 respawnTimer;
-
185 /* 0x06 */ s16 unk_06;
-
186 /* 0x08 */ f32 unk_08;
-
187 /* 0x0C */ f32 boundingBoxSize;
-
188 /* 0x10 */ Vec3s rot;
-
189 /* 0x16 */ s16 unk_16;
-
190 /* 0x18 */ Vec3f pos;
-
191 /* 0x24 */ Vec3f velocity;
-
192 /* 0x30 */ Collision unk30;
-
193 const char* model;
-
194}; // size = 0x70
+
179
+
180// crossingTrigger might ruin struct size when compiled on 32 bit
+
181static_assert(sizeof(struct RailroadCrossing) == sizeof(struct Actor), "RailroadCrossing struct size does not match base struct size");
+
182
+
+ +
184 /* 0x00 */ s16 type;
+
185 /* 0x02 */ s16 flags;
+
186 /* 0x04 */ s16 respawnTimer;
+
187 /* 0x06 */ s16 unk_06;
+
188 /* 0x08 */ f32 unk_08;
+
189 /* 0x0C */ f32 boundingBoxSize;
+
190 /* 0x10 */ Vec3s rot;
+
191 /* 0x16 */ s16 unk_16;
+
192 /* 0x18 */ Vec3f pos;
+
193 /* 0x24 */ Vec3f velocity;
+
194 /* 0x30 */ Collision unk30;
+
195 const char* model;
+
196}; // size = 0x70
-
195
-
196struct ActorSpawnData {
-
197 /* 0x00 */ Vec3s pos;
-
198 union {
-
199 /* 0x06 */ u16 someId; // Usually populated, but not necessarily used by all actors types
-
200 /* 0x06 */ s16 signedSomeId;
-
201 };
-
202};
-
203
-
204// Required for evaluate_collision_player_palm_trees due to diff size.
-
205// members unverified. data located at d_course_dks_jungle_parkway_tree_spawn
-
214struct UnkActorSpawnData {
-
215 /* 0x00 */ Vec3s pos;
-
216 // Techinically only the bottom byte of someId is the "id". The top byte is used for flags.
-
217 /* 0x06 */ s16 someId;
-
218 // Stores the tree's original Y position.
-
219 /* 0x08 */ s16 unk8;
-
220};
-
221
-
- -
223 /* 0x00 */ s16 type;
-
224 /* 0x02 */ s16 flags;
-
225 /* 0x04 */ s16 unk_04;
-
226 /* 0x06 */ s16 unk_06;
-
227 /* 0x08 */ f32 pathRadius;
-
228 /* 0x0C */ f32 boundingBoxSize;
-
229 /* 0x10 */ s16 pathRot;
-
230 /* 0x12 */ s16 eggRot;
-
231 /* 0x14 */ s16 unk_14;
-
232 /* 0x16 */ s16 unk_16;
-
233 /* 0x18 */ Vec3f pos;
-
234 // Note, pathCenter[1] should be understood to be the Y velocity of the egg
-
235 // pathCenter[0] and pathCenter[2] are the X,Z coordinates of the center of the path
-
236 /* 0x24 */ Vec3f pathCenter;
-
237 /* 0x30 */ Collision unk30;
-
238 const char* model;
-
239}; // size = 0x70
+
197
+
198struct ActorSpawnData {
+
199 /* 0x00 */ Vec3s pos;
+
200 union {
+
201 /* 0x06 */ u16 someId; // Usually populated, but not necessarily used by all actors types
+
202 /* 0x06 */ s16 signedSomeId;
+
203 };
+
204};
+
205
+
206// Required for evaluate_collision_player_palm_trees due to diff size.
+
207// members unverified. data located at d_course_dks_jungle_parkway_tree_spawn
+
216struct UnkActorSpawnData {
+
217 /* 0x00 */ Vec3s pos;
+
218 // Techinically only the bottom byte of someId is the "id". The top byte is used for flags.
+
219 /* 0x06 */ s16 someId;
+
220 // Stores the tree's original Y position.
+
221 /* 0x08 */ s16 unk8;
+
222};
+
223
+
+ +
225 /* 0x00 */ s16 type;
+
226 /* 0x02 */ s16 flags;
+
227 /* 0x04 */ s16 unk_04;
+
228 /* 0x06 */ s16 unk_06;
+
229 /* 0x08 */ f32 pathRadius;
+
230 /* 0x0C */ f32 boundingBoxSize;
+
231 /* 0x10 */ s16 pathRot;
+
232 /* 0x12 */ s16 eggRot;
+
233 /* 0x14 */ s16 unk_14;
+
234 /* 0x16 */ s16 unk_16;
+
235 /* 0x18 */ Vec3f pos;
+
236 // Note, pathCenter[1] should be understood to be the Y velocity of the egg
+
237 // pathCenter[0] and pathCenter[2] are the X,Z coordinates of the center of the path
+
238 /* 0x24 */ Vec3f pathCenter;
+
239 /* 0x30 */ Collision unk30;
+
240 const char* model;
+
241}; // size = 0x70
-
240
-
- -
242 /* 0x00 */ s16 type;
-
243 /* 0x02 */ s16 flags;
-
244 /* 0x04 */ s16
-
245 targetPlayer; // Id of the player this actor tracks. Each player has their own kiwano actor just for them
-
246 /* 0x06 */ s16 state;
-
247 /* 0x08 */ f32 bonkTimer; // bonkState? Not sure what this is tracking, but its some form of count down that starts
-
248 // after the fruit hits you
-
249 /* 0x0C */ f32 boundingBoxSize;
-
250 /* 0x10 */ s16 animState;
-
251 /* 0x12 */ s16 animTimer;
-
252 /* 0x14 */ s16 unk_14;
-
253 /* 0x16 */ s16 unk_16;
-
254 /* 0x18 */ Vec3f pos;
-
255 /* 0x24 */ Vec3f velocity;
-
256 /* 0x30 */ Collision unk30;
-
257 const char* model;
-
258}; // size = 0x70
+
242
+
+ +
244 /* 0x00 */ s16 type;
+
245 /* 0x02 */ s16 flags;
+
246 /* 0x04 */ s16
+
247 targetPlayer; // Id of the player this actor tracks. Each player has their own kiwano actor just for them
+
248 /* 0x06 */ s16 state;
+
249 /* 0x08 */ f32 bonkTimer; // bonkState? Not sure what this is tracking, but its some form of count down that starts
+
250 // after the fruit hits you
+
251 /* 0x0C */ f32 boundingBoxSize;
+
252 /* 0x10 */ s16 animState;
+
253 /* 0x12 */ s16 animTimer;
+
254 /* 0x14 */ s16 unk_14;
+
255 /* 0x16 */ s16 unk_16;
+
256 /* 0x18 */ Vec3f pos;
+
257 /* 0x24 */ Vec3f velocity;
+
258 /* 0x30 */ Collision unk30;
+
259 const char* model;
+
260}; // size = 0x70
-
259
-
- -
261 /* 0x00 */ s16 type;
-
262 /* 0x02 */ s16 flags;
-
263 /* 0x04 */ s16 unk_04;
-
264 /* 0x06 */ s16 wheelRot;
-
265 /* 0x08 */ f32 unk_08;
-
266 /* 0x0C */ f32 unk_0C;
-
267 /* 0x10 */ Vec3s boatRot;
-
268 /* 0x16 */ s16 unk_16;
-
269 /* 0x18 */ Vec3f pos;
-
270 /* 0x24 */ Vec3f velocity;
-
271 /* 0x30 */ Collision unk30;
-
272 const char* model;
-
273}; // size = 0x70
+
261
+
+ +
263 /* 0x00 */ s16 type;
+
264 /* 0x02 */ s16 flags;
+
265 /* 0x04 */ s16 unk_04;
+
266 /* 0x06 */ s16 wheelRot;
+
267 /* 0x08 */ f32 unk_08;
+
268 /* 0x0C */ f32 unk_0C;
+
269 /* 0x10 */ Vec3s boatRot;
+
270 /* 0x16 */ s16 unk_16;
+
271 /* 0x18 */ Vec3f pos;
+
272 /* 0x24 */ Vec3f velocity;
+
273 /* 0x30 */ Collision unk30;
+
274 const char* model;
+
275}; // size = 0x70
-
274
-
- -
276 /* 0x00 */ s16 type;
-
277 /* 0x02 */ s16 flags;
-
278 /* 0x04 */ Vec4s visibilityStates; // A per-camera visibilty state tracker
-
279 /* 0x0C */ f32 boundingBoxSize;
-
280 /* 0x10 */ Vec4s unk10;
-
281 /* 0x18 */ Vec3f pos;
-
282 /* 0x24 */ Vec4s timers; // A per-camera timer. Might be more appropriate to call this state
-
283 /* 0x2C */ f32 unk_02C;
-
284 /* 0x30 */ Collision unk30;
-
285 const char* model;
-
286}; // size = 0x70
+
276
+
+ +
278 /* 0x00 */ s16 type;
+
279 /* 0x02 */ s16 flags;
+
280 /* 0x04 */ Vec4s visibilityStates; // A per-camera visibilty state tracker
+
281 /* 0x0C */ f32 boundingBoxSize;
+
282 /* 0x10 */ Vec4s unk10;
+
283 /* 0x18 */ Vec3f pos;
+
284 /* 0x24 */ Vec4s timers; // A per-camera timer. Might be more appropriate to call this state
+
285 /* 0x2C */ f32 unk_02C;
+
286 /* 0x30 */ Collision unk30;
+
287 const char* model;
+
288}; // size = 0x70
-
287
-
-
288struct PalmTree {
-
289 /* 0x00 */ s16 type;
-
290 /* 0x02 */ s16 flags;
-
291 /* 0x04 */ s16 variant; // four different types of palm trees
-
292 /* 0x06 */ s16 state;
-
293 /* 0x08 */ f32 unk_08;
-
294 /* 0x0C */ f32 boundingBoxSize;
-
295 /* 0x10 */ Vec3s rot;
-
296 /* 0x16 */ s16 unk_16;
-
297 /* 0x18 */ Vec3f pos;
-
298 /* 0x24 */ Vec3f velocity;
-
299 /* 0x30 */ Collision unk30;
-
300 const char* model;
-
301}; // size = 0x70
+
289
+
+
290struct PalmTree {
+
291 /* 0x00 */ s16 type;
+
292 /* 0x02 */ s16 flags;
+
293 /* 0x04 */ s16 variant; // four different types of palm trees
+
294 /* 0x06 */ s16 state;
+
295 /* 0x08 */ f32 unk_08;
+
296 /* 0x0C */ f32 boundingBoxSize;
+
297 /* 0x10 */ Vec3s rot;
+
298 /* 0x16 */ s16 unk_16;
+
299 /* 0x18 */ Vec3f pos;
+
300 /* 0x24 */ Vec3f velocity;
+
301 /* 0x30 */ Collision unk30;
+
302 const char* model;
+
303}; // size = 0x70
-
302
-
-
303typedef struct {
-
304 /* 0x00 */ s16 type;
-
305 /* 0x02 */ s16 flags;
-
306 /* 0x04 */ s16 shellsAvailable;
-
307 /* 0x06 */ s16 state;
-
308 /* 0x08 */ f32 unk_08;
-
309 /* 0x0C */ f32 unk_0C;
-
310 /* 0x10 */ s16 rotVelocity;
-
311 /* 0x12 */ s16 rotAngle;
-
312 /* 0x14 */ s16 playerId; // Id of the player that "owns" the shells
-
313 /* 0x16 */ s16 unk_16;
-
314 /* 0x18 */ Vec3f unk_18;
-
315 /* 0x24 */ Vec3f shellIndices; // Indices in gActorList for the shells "owned" by this parent
-
316 /* 0x30 */ Collision unk30;
-
317 const char* model;
-
318} TripleShellParent; // size = 0x70
+
304
+
+
305typedef struct {
+
306 /* 0x00 */ s16 type;
+
307 /* 0x02 */ s16 flags;
+
308 /* 0x04 */ s16 shellsAvailable;
+
309 /* 0x06 */ s16 state;
+
310 /* 0x08 */ f32 firePressed; // Set to 1.0 when Z is pressed. Triggers if value higher than 0.0, acts like a boolean
+
311 /* 0x0C */ f32 unk_0C;
+
312 /* 0x10 */ s16 rotVelocity;
+
313 /* 0x12 */ s16 rotAngle;
+
314 /* 0x14 */ s16 playerId; // Id of the player that "owns" the shells
+
315 /* 0x16 */ s16 unk_16;
+
316 /* 0x18 */ Vec3f unk_18;
+
317 /* 0x24 */ Vec3f shellIndices; // Indices in gActorList for the shells "owned" by this parent
+
318 /* 0x30 */ Collision unk30;
+
319 const char* model;
+
320} TripleShellParent; // size = 0x70
-
319
-
- -
321 /* 0x00 */ s16 type;
-
322 /* 0x02 */ s16 flags;
-
323 // Index in gActorList for the parent actor of this shell
-
324 // Seems to pull double duty as a timer
-
325 union {
-
326 /* 0x04 */ s16 parentIndex;
-
327 /* 0x04 */ s16 someTimer;
-
328 // Red Shells only (maybe blue shells?)
-
329 /* 0x04 */ s16 targetPlayer; // Player the shell is after
-
330 };
-
331 /* 0x06 */ s16 state;
-
332 /* 0x08 */ f32 shellId; // 0, 1, or 2. Indicates which shell in the triplet this one is
-
333 /* 0x0C */ f32 boundingBoxSize;
-
334 /* 0x10 */ s16 rotVelocity; // Change in rotAngle on a per-update basis
-
335 union {
-
336 /* 0x12 */ s16 rotAngle; // Angle of rotation around player (or parent?), not the rotation of the shell itself
-
337 /* 0x12 */ u16 pathIndex; // Index in the set of points that make up the "path" the red/blue shell follows (may
-
338 // be GP mode exclusive)
-
339 };
-
340 /* 0x14 */ s16 playerId; // Id of the player that "owns" the shell
-
341 /* 0x16 */ s16 unk_16;
-
342 /* 0x18 */ Vec3f pos;
-
343 /* 0x24 */ Vec3f velocity; // All 0 until the shell is fired
-
344 /* 0x30 */ Collision unk30;
-
345 const char* model;
-
346}; // size = 0x70
+
321
+
+ +
323 /* 0x00 */ s16 type;
+
324 /* 0x02 */ s16 flags;
+
325 // Index in gActorList for the parent actor of this shell
+
326 // Seems to pull double duty as a timer
+
327 union {
+
328 /* 0x04 */ s16 parentIndex;
+
329 /* 0x04 */ s16 someTimer;
+
330 // Red Shells only (maybe blue shells?)
+
331 /* 0x04 */ s16 targetPlayer; // Player the shell is after
+
332 };
+
333 /* 0x06 */ s16 state;
+
334 /* 0x08 */ f32 shellId; // 0, 1, or 2. Indicates which shell in the triplet this one is
+
335 /* 0x0C */ f32 boundingBoxSize;
+
336 /* 0x10 */ s16 rotVelocity; // Change in rotAngle on a per-update basis
+
337 union {
+
338 /* 0x12 */ s16 rotAngle; // Angle of rotation around player (or parent?), not the rotation of the shell itself
+
339 /* 0x12 */ u16 pathIndex; // Index in the set of points that make up the "path" the red/blue shell follows (may
+
340 // be GP mode exclusive)
+
341 };
+
342 /* 0x14 */ s16 playerId; // Id of the player that "owns" the shell
+
343 /* 0x16 */ s16 unk_16;
+
344 /* 0x18 */ Vec3f pos;
+
345 /* 0x24 */ Vec3f velocity; // All 0 until the shell is fired
+
346 /* 0x30 */ Collision unk30;
+
347 const char* model;
+
348}; // size = 0x70
-
347
-
-
348struct ItemBox {
-
349 /* 0x00 */ s16 type;
-
350 /* 0x02 */ s16 flags;
-
351 /* 0x04 */ s16 someTimer;
-
352 /* 0x06 */ s16 state;
-
353 /* 0x08 */ f32 resetDistance; // Value added to the Y position when box is touched. Expected to be negative
-
354 // Distance at which a player can activate the item box
-
355 // Named "bounding box" to match the name used for the "size" of a kart
-
356 /* 0x0C */ f32 boundingBoxSize;
-
357 /* 0x10 */ Vec3s rot;
-
358 /* 0x16 */ s16 unk_16;
-
359 /* 0x18 */ Vec3f pos;
-
360 /* 0x24 */ f32 origY; // Original Y position. Basically the Y position the box will reset to after being touched
-
361 /* 0x28 */ f32 unk_028;
-
362 /* 0x2C */ f32 unk_02C;
-
363 /* 0x30 */ Collision unk30;
-
364 const char* model;
-
365}; // size = 0x70
+
349
+
+
350struct ItemBox {
+
351 /* 0x00 */ s16 type;
+
352 /* 0x02 */ s16 flags;
+
353 /* 0x04 */ s16 someTimer;
+
354 /* 0x06 */ s16 state;
+
355 /* 0x08 */ f32 resetDistance; // Value added to the Y position when box is touched. Expected to be negative
+
356 // Distance at which a player can activate the item box
+
357 // Named "bounding box" to match the name used for the "size" of a kart
+
358 /* 0x0C */ f32 boundingBoxSize;
+
359 /* 0x10 */ Vec3s rot;
+
360 /* 0x16 */ s16 unk_16;
+
361 /* 0x18 */ Vec3f pos;
+
362 /* 0x24 */ f32 origY; // Original Y position. Basically the Y position the box will reset to after being touched
+
363 /* 0x28 */ f32 unk_028;
+
364 /* 0x2C */ f32 unk_02C;
+
365 /* 0x30 */ Collision unk30;
+
366 const char* model;
+
367}; // size = 0x70
-
366
-
- -
368 /* 0x00 */ s16 type;
-
369 /* 0x02 */ s16 flags;
-
370 /* 0x04 */ s16 someTimer;
-
371 /* 0x06 */ s16 state;
-
372 /* 0x08 */ f32 sizeScaling; // Controls the size of the box
-
373 /* 0x0C */ f32 boundingBoxSize;
-
374 /* 0x10 */ Vec3s rot;
-
375 /* 0x16 */ s16 unk_16;
-
376 /* 0x18 */ Vec3f pos;
-
377 /* 0x24 */ f32 playerId;
-
378 /* 0x28 */ f32 targetY;
-
379 /* 0x2C */ f32 unk_02C;
-
380 /* 0x30 */ Collision unk30;
-
381 const char* model;
-
382}; // size = 0x70
+
368
+
+ +
370 /* 0x00 */ s16 type;
+
371 /* 0x02 */ s16 flags;
+
372 /* 0x04 */ s16 someTimer;
+
373 /* 0x06 */ s16 state;
+
374 /* 0x08 */ f32 sizeScaling; // Controls the size of the box
+
375 /* 0x0C */ f32 boundingBoxSize;
+
376 /* 0x10 */ Vec3s rot;
+
377 /* 0x16 */ s16 unk_16;
+
378 /* 0x18 */ Vec3f pos;
+
379 /* 0x24 */ f32 playerId;
+
380 /* 0x28 */ f32 targetY;
+
381 /* 0x2C */ f32 unk_02C;
+
382 /* 0x30 */ Collision unk30;
+
383 const char* model;
+
384}; // size = 0x70
-
383
-
- -
385 /* 0x00 */ s16 type;
-
386 /* 0x02 */ s16 flags;
-
387 /* 0x04 */ s16 unk_04;
-
388 /* 0x06 */ s16 state;
-
389 /* 0x08 */ f32 unk_08;
-
390 /* 0x0C */ f32 unk_0C;
-
391 /* 0x10 */ s16 playerId; // Player that own the bananas
-
392 /* 0x12 */ s16 bananaIndices[5]; // Indices in gActorList for the bananas owned by this parent
-
393 /* 0x1C */ s16 bananasAvailable;
-
394 /* 0x1E */ s16 unk_1E;
-
395 /* 0x20 */ f32 unk_20[4];
-
396 /* 0x30 */ Collision unk30;
-
397 const char* model;
-
398}; // size = 0x70
+
385
+
+ +
387 /* 0x00 */ s16 type;
+
388 /* 0x02 */ s16 flags;
+
389 /* 0x04 */ s16 unk_04;
+
390 /* 0x06 */ s16 state;
+
391 /* 0x08 */ f32 unk_08;
+
392 /* 0x0C */ f32 unk_0C;
+
393 /* 0x10 */ s16 playerId; // Player that own the bananas
+
394 /* 0x12 */ s16 bananaIndices[5]; // Indices in gActorList for the bananas owned by this parent
+
395 /* 0x1C */ s16 bananasAvailable;
+
396 /* 0x1E */ s16 unk_1E;
+
397 /* 0x20 */ f32 unk_20[4];
+
398 /* 0x30 */ Collision unk30;
+
399 const char* model;
+
400}; // size = 0x70
-
399
-
- -
401 /* 0x00 */ s16 type;
-
402 /* 0x02 */ s16 flags;
-
403 /* 0x04 */ s16 unk_04;
-
404 /* 0x06 */ s16 state;
-
405 /* 0x08 */ s16 parentIndex;
-
406 /* 0x0A */ s16 bananaId; // ? Appears to indiciate which banana of the bunch this one is
-
407 /* 0x0C */ f32 boundingBoxSize;
-
408 union {
-
409 /* 0x10 */ Vec3s rot;
-
410 struct {
-
411 /* 0x10 */ s16 playerId; // Id of the player that owns this banana
-
412 /* 0x12 */ s16 elderIndex; // Index in gActorList of the next-oldest banana in the bunch
-
413 /* 0x14 */ s16 youngerIndex; // Index in gActorList of the next-youngest banana in the bunch
-
414 };
-
415 };
-
416 /* 0x16 */ s16 unk_16;
-
417 /* 0x18 */ Vec3f pos;
-
418 /* 0x24 */ Vec3f velocity;
-
419 /* 0x30 */ Collision unk30;
-
420 const char* model;
-
421}; // size = 0x70
+
401
+
+ +
403 /* 0x00 */ s16 type;
+
404 /* 0x02 */ s16 flags;
+
405 /* 0x04 */ s16 unk_04;
+
406 /* 0x06 */ s16 state;
+
407 /* 0x08 */ s16 parentIndex;
+
408 /* 0x0A */ s16 bananaId; // ? Appears to indiciate which banana of the bunch this one is
+
409 /* 0x0C */ f32 boundingBoxSize;
+
410 union {
+
411 /* 0x10 */ Vec3s rot;
+
412 struct {
+
413 /* 0x10 */ s16 playerId; // Id of the player that owns this banana
+
414 /* 0x12 */ s16 elderIndex; // Index in gActorList of the next-oldest banana in the bunch
+
415 /* 0x14 */ s16 youngerIndex; // Index in gActorList of the next-youngest banana in the bunch
+
416 };
+
417 };
+
418 /* 0x16 */ s16 unk_16;
+
419 /* 0x18 */ Vec3f pos;
+
420 /* 0x24 */ Vec3f velocity;
+
421 /* 0x30 */ Collision unk30;
+
422 const char* model;
+
423}; // size = 0x70
-
422
-
423// #pragma GCC diagnostic pop
424
-
425#endif // ACTOR_TYPES_H
+
425// #pragma GCC diagnostic pop
+
426
+
427#endif // ACTOR_TYPES_H
ActorType
Definition actor_types.h:39
@ ACTOR_UNKNOWN_0x14
Definition actor_types.h:59
@ ACTOR_BANANA_BUNCH
Definition actor_types.h:53
@@ -593,13 +595,13 @@ $(function(){initNavTree('actor__types_8h_source.html',''); initResizable(true);
@ TRIPLE_GREEN_SHELL
Definition actor_types.h:101
@ BLUE_SHELL_LOCK_ON
Definition actor_types.h:105
@ RED_SHELL_LOCK_ON
Definition actor_types.h:100
-
BananaState
Definition actor_types.h:110
-
@ BANANA_ON_GROUND
Definition actor_types.h:115
-
@ DROPPED_BANANA
Definition actor_types.h:112
-
@ DESTROYED_BANANA
Definition actor_types.h:116
-
@ HELD_BANANA
Definition actor_types.h:111
-
@ BANANA_BUNCH_BANANA
Definition actor_types.h:114
-
@ FIRST_BANANA_BUNCH_BANANA
Definition actor_types.h:113
+
BananaState
Definition actor_types.h:112
+
@ BANANA_ON_GROUND
Definition actor_types.h:117
+
@ DROPPED_BANANA
Definition actor_types.h:114
+
@ DESTROYED_BANANA
Definition actor_types.h:118
+
@ HELD_BANANA
Definition actor_types.h:113
+
@ BANANA_BUNCH_BANANA
Definition actor_types.h:116
+
@ FIRST_BANANA_BUNCH_BANANA
Definition actor_types.h:115
size_t CM_GetActorSize(void)
Definition Game.cpp:788
struct Actor gActorList[100]
Definition code_800029B0.c:158
@@ -612,223 +614,223 @@ $(function(){initNavTree('actor__types_8h_source.html',''); initResizable(true);
s16 signedSomeId
Definition SpawnData.h:12
Vec3s pos
Definition SpawnData.h:9
u16 someId
Definition SpawnData.h:11
-
Definition actor_types.h:124
-
s16 type
Definition actor_types.h:125
-
s16 unk_16
Definition actor_types.h:132
-
s16 state
Definition actor_types.h:128
-
Vec3s rot
Definition actor_types.h:131
-
Vec3f velocity
Definition actor_types.h:134
-
const char * model
Definition actor_types.h:136
-
Collision unk30
Definition actor_types.h:135
-
f32 unk_08
Definition actor_types.h:129
-
s16 unk_04
Definition actor_types.h:127
-
s16 flags
Definition actor_types.h:126
-
Vec3f pos
Definition actor_types.h:133
-
f32 boundingBoxSize
Definition actor_types.h:130
-
Definition actor_types.h:400
-
Vec3f velocity
Definition actor_types.h:418
-
Vec3s rot
Definition actor_types.h:409
-
Collision unk30
Definition actor_types.h:419
-
f32 boundingBoxSize
Definition actor_types.h:407
-
s16 unk_16
Definition actor_types.h:416
-
s16 playerId
Definition actor_types.h:411
-
s16 elderIndex
Definition actor_types.h:412
-
s16 type
Definition actor_types.h:401
-
Vec3f pos
Definition actor_types.h:417
-
s16 bananaId
Definition actor_types.h:406
-
s16 unk_04
Definition actor_types.h:403
-
s16 flags
Definition actor_types.h:402
-
const char * model
Definition actor_types.h:420
-
s16 youngerIndex
Definition actor_types.h:413
-
s16 parentIndex
Definition actor_types.h:405
-
s16 state
Definition actor_types.h:404
-
Definition actor_types.h:384
-
s16 playerId
Definition actor_types.h:391
-
s16 bananasAvailable
Definition actor_types.h:393
-
s16 state
Definition actor_types.h:388
-
s16 unk_04
Definition actor_types.h:387
-
f32 unk_08
Definition actor_types.h:389
-
s16 unk_1E
Definition actor_types.h:394
-
s16 flags
Definition actor_types.h:386
-
s16 bananaIndices[5]
Definition actor_types.h:392
-
f32 unk_0C
Definition actor_types.h:390
-
f32 unk_20[4]
Definition actor_types.h:395
-
Collision unk30
Definition actor_types.h:396
-
const char * model
Definition actor_types.h:397
-
s16 type
Definition actor_types.h:385
+
Definition actor_types.h:126
+
s16 type
Definition actor_types.h:127
+
s16 unk_16
Definition actor_types.h:134
+
s16 state
Definition actor_types.h:130
+
Vec3s rot
Definition actor_types.h:133
+
Vec3f velocity
Definition actor_types.h:136
+
const char * model
Definition actor_types.h:138
+
Collision unk30
Definition actor_types.h:137
+
f32 unk_08
Definition actor_types.h:131
+
s16 unk_04
Definition actor_types.h:129
+
s16 flags
Definition actor_types.h:128
+
Vec3f pos
Definition actor_types.h:135
+
f32 boundingBoxSize
Definition actor_types.h:132
+
Definition actor_types.h:402
+
Vec3f velocity
Definition actor_types.h:420
+
Vec3s rot
Definition actor_types.h:411
+
Collision unk30
Definition actor_types.h:421
+
f32 boundingBoxSize
Definition actor_types.h:409
+
s16 unk_16
Definition actor_types.h:418
+
s16 playerId
Definition actor_types.h:413
+
s16 elderIndex
Definition actor_types.h:414
+
s16 type
Definition actor_types.h:403
+
Vec3f pos
Definition actor_types.h:419
+
s16 bananaId
Definition actor_types.h:408
+
s16 unk_04
Definition actor_types.h:405
+
s16 flags
Definition actor_types.h:404
+
const char * model
Definition actor_types.h:422
+
s16 youngerIndex
Definition actor_types.h:415
+
s16 parentIndex
Definition actor_types.h:407
+
s16 state
Definition actor_types.h:406
+
Definition actor_types.h:386
+
s16 playerId
Definition actor_types.h:393
+
s16 bananasAvailable
Definition actor_types.h:395
+
s16 state
Definition actor_types.h:390
+
s16 unk_04
Definition actor_types.h:389
+
f32 unk_08
Definition actor_types.h:391
+
s16 unk_1E
Definition actor_types.h:396
+
s16 flags
Definition actor_types.h:388
+
s16 bananaIndices[5]
Definition actor_types.h:394
+
f32 unk_0C
Definition actor_types.h:392
+
f32 unk_20[4]
Definition actor_types.h:397
+
Collision unk30
Definition actor_types.h:398
+
const char * model
Definition actor_types.h:399
+
s16 type
Definition actor_types.h:387
Definition common_structs.h:147
-
Definition actor_types.h:367
-
Vec3s rot
Definition actor_types.h:374
-
const char * model
Definition actor_types.h:381
-
s16 someTimer
Definition actor_types.h:370
-
f32 targetY
Definition actor_types.h:378
-
s16 flags
Definition actor_types.h:369
-
f32 boundingBoxSize
Definition actor_types.h:373
-
f32 sizeScaling
Definition actor_types.h:372
-
Collision unk30
Definition actor_types.h:380
-
f32 playerId
Definition actor_types.h:377
-
s16 state
Definition actor_types.h:371
-
s16 unk_16
Definition actor_types.h:375
-
s16 type
Definition actor_types.h:368
-
Vec3f pos
Definition actor_types.h:376
-
f32 unk_02C
Definition actor_types.h:379
-
Definition actor_types.h:181
-
Collision unk30
Definition actor_types.h:192
-
s16 respawnTimer
Definition actor_types.h:184
-
f32 unk_08
Definition actor_types.h:186
-
Vec3s rot
Definition actor_types.h:188
-
s16 unk_06
Definition actor_types.h:185
-
Vec3f pos
Definition actor_types.h:190
-
f32 boundingBoxSize
Definition actor_types.h:187
-
s16 unk_16
Definition actor_types.h:189
-
Vec3f velocity
Definition actor_types.h:191
-
s16 type
Definition actor_types.h:182
-
s16 flags
Definition actor_types.h:183
-
const char * model
Definition actor_types.h:193
-
Definition actor_types.h:348
-
s16 someTimer
Definition actor_types.h:351
-
s16 flags
Definition actor_types.h:350
-
f32 unk_028
Definition actor_types.h:361
-
f32 origY
Definition actor_types.h:360
-
f32 boundingBoxSize
Definition actor_types.h:356
-
s16 type
Definition actor_types.h:349
-
Vec3f pos
Definition actor_types.h:359
-
s16 state
Definition actor_types.h:352
-
f32 resetDistance
Definition actor_types.h:353
-
const char * model
Definition actor_types.h:364
-
Vec3s rot
Definition actor_types.h:357
-
f32 unk_02C
Definition actor_types.h:362
-
Collision unk30
Definition actor_types.h:363
-
s16 unk_16
Definition actor_types.h:358
-
Definition actor_types.h:241
-
f32 boundingBoxSize
Definition actor_types.h:249
-
Collision unk30
Definition actor_types.h:256
-
f32 bonkTimer
Definition actor_types.h:247
-
Vec3f velocity
Definition actor_types.h:255
-
s16 animState
Definition actor_types.h:250
-
s16 animTimer
Definition actor_types.h:251
-
s16 type
Definition actor_types.h:242
-
s16 unk_16
Definition actor_types.h:253
-
s16 unk_14
Definition actor_types.h:252
-
s16 flags
Definition actor_types.h:243
-
s16 targetPlayer
Definition actor_types.h:245
-
Vec3f pos
Definition actor_types.h:254
-
s16 state
Definition actor_types.h:246
-
const char * model
Definition actor_types.h:257
-
Definition actor_types.h:260
-
Vec3f pos
Definition actor_types.h:269
-
Vec3s boatRot
Definition actor_types.h:267
-
s16 unk_04
Definition actor_types.h:263
-
Vec3f velocity
Definition actor_types.h:270
-
f32 unk_0C
Definition actor_types.h:266
-
s16 wheelRot
Definition actor_types.h:264
-
s16 unk_16
Definition actor_types.h:268
-
f32 unk_08
Definition actor_types.h:265
-
s16 flags
Definition actor_types.h:262
-
s16 type
Definition actor_types.h:261
-
const char * model
Definition actor_types.h:272
-
Collision unk30
Definition actor_types.h:271
-
Definition actor_types.h:288
-
Vec3s rot
Definition actor_types.h:295
-
s16 state
Definition actor_types.h:292
-
s16 type
Definition actor_types.h:289
-
s16 unk_16
Definition actor_types.h:296
-
f32 unk_08
Definition actor_types.h:293
-
s16 variant
Definition actor_types.h:291
-
s16 flags
Definition actor_types.h:290
-
Vec3f velocity
Definition actor_types.h:298
-
Vec3f pos
Definition actor_types.h:297
-
const char * model
Definition actor_types.h:300
-
f32 boundingBoxSize
Definition actor_types.h:294
-
Collision unk30
Definition actor_types.h:299
-
Definition actor_types.h:275
-
Vec4s visibilityStates
Definition actor_types.h:278
-
s16 type
Definition actor_types.h:276
-
Collision unk30
Definition actor_types.h:284
-
Vec4s timers
Definition actor_types.h:282
-
f32 unk_02C
Definition actor_types.h:283
-
Vec4s unk10
Definition actor_types.h:280
-
const char * model
Definition actor_types.h:285
-
s16 flags
Definition actor_types.h:277
-
Vec3f pos
Definition actor_types.h:281
-
f32 boundingBoxSize
Definition actor_types.h:279
-
Definition actor_types.h:164
-
Vec3f velocity
Definition actor_types.h:173
-
s16 unk_16
Definition actor_types.h:171
-
s16 type
Definition actor_types.h:165
-
s16 flags
Definition actor_types.h:166
-
void * crossingTrigger
Definition actor_types.h:169
-
s16 crossingId
Definition actor_types.h:168
-
Vec3s rot
Definition actor_types.h:170
-
Collision unk30
Definition actor_types.h:174
-
Vec3f pos
Definition actor_types.h:172
-
s16 someTimer
Definition actor_types.h:167
-
const char * model
Definition actor_types.h:175
-
Definition actor_types.h:320
-
s16 rotAngle
Definition actor_types.h:336
-
s16 rotVelocity
Definition actor_types.h:334
-
s16 unk_16
Definition actor_types.h:341
-
s16 flags
Definition actor_types.h:322
-
f32 boundingBoxSize
Definition actor_types.h:333
-
s16 state
Definition actor_types.h:331
-
f32 shellId
Definition actor_types.h:332
-
s16 type
Definition actor_types.h:321
-
s16 playerId
Definition actor_types.h:340
-
Vec3f velocity
Definition actor_types.h:343
-
const char * model
Definition actor_types.h:345
-
s16 parentIndex
Definition actor_types.h:326
-
Vec3f pos
Definition actor_types.h:342
-
Collision unk30
Definition actor_types.h:344
-
s16 targetPlayer
Definition actor_types.h:329
-
s16 someTimer
Definition actor_types.h:327
-
u16 pathIndex
Definition actor_types.h:337
-
Definition actor_types.h:149
-
s16 flags
Definition actor_types.h:151
-
s16 unk_04
Definition actor_types.h:152
-
s16 unk_16
Definition actor_types.h:157
-
s16 wheelRot
Definition actor_types.h:153
-
f32 unk_0C
Definition actor_types.h:155
-
f32 unk_08
Definition actor_types.h:154
-
Vec3f pos
Definition actor_types.h:158
-
Vec3f velocity
Definition actor_types.h:159
-
s16 type
Definition actor_types.h:150
-
const char * model
Definition actor_types.h:161
-
Vec3s rot
Definition actor_types.h:156
-
Collision unk30
Definition actor_types.h:160
-
Definition actor_types.h:303
-
Collision unk30
Definition actor_types.h:316
-
s16 playerId
Definition actor_types.h:312
-
s16 state
Definition actor_types.h:307
-
s16 shellsAvailable
Definition actor_types.h:306
-
s16 rotVelocity
Definition actor_types.h:310
-
Vec3f unk_18
Definition actor_types.h:314
-
s16 type
Definition actor_types.h:304
-
s16 rotAngle
Definition actor_types.h:311
-
s16 unk_16
Definition actor_types.h:313
-
s16 flags
Definition actor_types.h:305
-
f32 unk_0C
Definition actor_types.h:309
-
const char * model
Definition actor_types.h:317
-
Vec3f shellIndices
Definition actor_types.h:315
-
f32 unk_08
Definition actor_types.h:308
+
Definition actor_types.h:369
+
Vec3s rot
Definition actor_types.h:376
+
const char * model
Definition actor_types.h:383
+
s16 someTimer
Definition actor_types.h:372
+
f32 targetY
Definition actor_types.h:380
+
s16 flags
Definition actor_types.h:371
+
f32 boundingBoxSize
Definition actor_types.h:375
+
f32 sizeScaling
Definition actor_types.h:374
+
Collision unk30
Definition actor_types.h:382
+
f32 playerId
Definition actor_types.h:379
+
s16 state
Definition actor_types.h:373
+
s16 unk_16
Definition actor_types.h:377
+
s16 type
Definition actor_types.h:370
+
Vec3f pos
Definition actor_types.h:378
+
f32 unk_02C
Definition actor_types.h:381
+
Definition actor_types.h:183
+
Collision unk30
Definition actor_types.h:194
+
s16 respawnTimer
Definition actor_types.h:186
+
f32 unk_08
Definition actor_types.h:188
+
Vec3s rot
Definition actor_types.h:190
+
s16 unk_06
Definition actor_types.h:187
+
Vec3f pos
Definition actor_types.h:192
+
f32 boundingBoxSize
Definition actor_types.h:189
+
s16 unk_16
Definition actor_types.h:191
+
Vec3f velocity
Definition actor_types.h:193
+
s16 type
Definition actor_types.h:184
+
s16 flags
Definition actor_types.h:185
+
const char * model
Definition actor_types.h:195
+
Definition actor_types.h:350
+
s16 someTimer
Definition actor_types.h:353
+
s16 flags
Definition actor_types.h:352
+
f32 unk_028
Definition actor_types.h:363
+
f32 origY
Definition actor_types.h:362
+
f32 boundingBoxSize
Definition actor_types.h:358
+
s16 type
Definition actor_types.h:351
+
Vec3f pos
Definition actor_types.h:361
+
s16 state
Definition actor_types.h:354
+
f32 resetDistance
Definition actor_types.h:355
+
const char * model
Definition actor_types.h:366
+
Vec3s rot
Definition actor_types.h:359
+
f32 unk_02C
Definition actor_types.h:364
+
Collision unk30
Definition actor_types.h:365
+
s16 unk_16
Definition actor_types.h:360
+
Definition actor_types.h:243
+
f32 boundingBoxSize
Definition actor_types.h:251
+
Collision unk30
Definition actor_types.h:258
+
f32 bonkTimer
Definition actor_types.h:249
+
Vec3f velocity
Definition actor_types.h:257
+
s16 animState
Definition actor_types.h:252
+
s16 animTimer
Definition actor_types.h:253
+
s16 type
Definition actor_types.h:244
+
s16 unk_16
Definition actor_types.h:255
+
s16 unk_14
Definition actor_types.h:254
+
s16 flags
Definition actor_types.h:245
+
s16 targetPlayer
Definition actor_types.h:247
+
Vec3f pos
Definition actor_types.h:256
+
s16 state
Definition actor_types.h:248
+
const char * model
Definition actor_types.h:259
+
Definition actor_types.h:262
+
Vec3f pos
Definition actor_types.h:271
+
Vec3s boatRot
Definition actor_types.h:269
+
s16 unk_04
Definition actor_types.h:265
+
Vec3f velocity
Definition actor_types.h:272
+
f32 unk_0C
Definition actor_types.h:268
+
s16 wheelRot
Definition actor_types.h:266
+
s16 unk_16
Definition actor_types.h:270
+
f32 unk_08
Definition actor_types.h:267
+
s16 flags
Definition actor_types.h:264
+
s16 type
Definition actor_types.h:263
+
const char * model
Definition actor_types.h:274
+
Collision unk30
Definition actor_types.h:273
+
Definition actor_types.h:290
+
Vec3s rot
Definition actor_types.h:297
+
s16 state
Definition actor_types.h:294
+
s16 type
Definition actor_types.h:291
+
s16 unk_16
Definition actor_types.h:298
+
f32 unk_08
Definition actor_types.h:295
+
s16 variant
Definition actor_types.h:293
+
s16 flags
Definition actor_types.h:292
+
Vec3f velocity
Definition actor_types.h:300
+
Vec3f pos
Definition actor_types.h:299
+
const char * model
Definition actor_types.h:302
+
f32 boundingBoxSize
Definition actor_types.h:296
+
Collision unk30
Definition actor_types.h:301
+
Definition actor_types.h:277
+
Vec4s visibilityStates
Definition actor_types.h:280
+
s16 type
Definition actor_types.h:278
+
Collision unk30
Definition actor_types.h:286
+
Vec4s timers
Definition actor_types.h:284
+
f32 unk_02C
Definition actor_types.h:285
+
Vec4s unk10
Definition actor_types.h:282
+
const char * model
Definition actor_types.h:287
+
s16 flags
Definition actor_types.h:279
+
Vec3f pos
Definition actor_types.h:283
+
f32 boundingBoxSize
Definition actor_types.h:281
+
Definition actor_types.h:166
+
Vec3f velocity
Definition actor_types.h:175
+
s16 unk_16
Definition actor_types.h:173
+
s16 type
Definition actor_types.h:167
+
s16 flags
Definition actor_types.h:168
+
void * crossingTrigger
Definition actor_types.h:171
+
s16 crossingId
Definition actor_types.h:170
+
Vec3s rot
Definition actor_types.h:172
+
Collision unk30
Definition actor_types.h:176
+
Vec3f pos
Definition actor_types.h:174
+
s16 someTimer
Definition actor_types.h:169
+
const char * model
Definition actor_types.h:177
+
Definition actor_types.h:322
+
s16 rotAngle
Definition actor_types.h:338
+
s16 rotVelocity
Definition actor_types.h:336
+
s16 unk_16
Definition actor_types.h:343
+
s16 flags
Definition actor_types.h:324
+
f32 boundingBoxSize
Definition actor_types.h:335
+
s16 state
Definition actor_types.h:333
+
f32 shellId
Definition actor_types.h:334
+
s16 type
Definition actor_types.h:323
+
s16 playerId
Definition actor_types.h:342
+
Vec3f velocity
Definition actor_types.h:345
+
const char * model
Definition actor_types.h:347
+
s16 parentIndex
Definition actor_types.h:328
+
Vec3f pos
Definition actor_types.h:344
+
Collision unk30
Definition actor_types.h:346
+
s16 targetPlayer
Definition actor_types.h:331
+
s16 someTimer
Definition actor_types.h:329
+
u16 pathIndex
Definition actor_types.h:339
+
Definition actor_types.h:151
+
s16 flags
Definition actor_types.h:153
+
s16 unk_04
Definition actor_types.h:154
+
s16 unk_16
Definition actor_types.h:159
+
s16 wheelRot
Definition actor_types.h:155
+
f32 unk_0C
Definition actor_types.h:157
+
f32 unk_08
Definition actor_types.h:156
+
Vec3f pos
Definition actor_types.h:160
+
Vec3f velocity
Definition actor_types.h:161
+
s16 type
Definition actor_types.h:152
+
const char * model
Definition actor_types.h:163
+
Vec3s rot
Definition actor_types.h:158
+
Collision unk30
Definition actor_types.h:162
+
Definition actor_types.h:305
+
Collision unk30
Definition actor_types.h:318
+
s16 playerId
Definition actor_types.h:314
+
s16 state
Definition actor_types.h:309
+
s16 shellsAvailable
Definition actor_types.h:308
+
s16 rotVelocity
Definition actor_types.h:312
+
Vec3f unk_18
Definition actor_types.h:316
+
s16 type
Definition actor_types.h:306
+
s16 rotAngle
Definition actor_types.h:313
+
s16 unk_16
Definition actor_types.h:315
+
f32 firePressed
Definition actor_types.h:310
+
s16 flags
Definition actor_types.h:307
+
f32 unk_0C
Definition actor_types.h:311
+
const char * model
Definition actor_types.h:319
+
Vec3f shellIndices
Definition actor_types.h:317
Definition UnkSpawnData.h:8
Vec3s pos
Definition UnkSpawnData.h:9
s16 someId
Definition UnkSpawnData.h:11
s16 unk8
Definition UnkSpawnData.h:13
-
Definition actor_types.h:222
-
s16 unk_14
Definition actor_types.h:231
-
Collision unk30
Definition actor_types.h:237
-
s16 eggRot
Definition actor_types.h:230
-
const char * model
Definition actor_types.h:238
-
s16 type
Definition actor_types.h:223
-
s16 flags
Definition actor_types.h:224
-
Vec3f pos
Definition actor_types.h:233
-
f32 pathRadius
Definition actor_types.h:227
-
s16 unk_16
Definition actor_types.h:232
-
s16 unk_06
Definition actor_types.h:226
-
s16 unk_04
Definition actor_types.h:225
-
f32 boundingBoxSize
Definition actor_types.h:228
-
Vec3f pathCenter
Definition actor_types.h:236
-
s16 pathRot
Definition actor_types.h:229
+
Definition actor_types.h:224
+
s16 unk_14
Definition actor_types.h:233
+
Collision unk30
Definition actor_types.h:239
+
s16 eggRot
Definition actor_types.h:232
+
const char * model
Definition actor_types.h:240
+
s16 type
Definition actor_types.h:225
+
s16 flags
Definition actor_types.h:226
+
Vec3f pos
Definition actor_types.h:235
+
f32 pathRadius
Definition actor_types.h:229
+
s16 unk_16
Definition actor_types.h:234
+
s16 unk_06
Definition actor_types.h:228
+
s16 unk_04
Definition actor_types.h:227
+
f32 boundingBoxSize
Definition actor_types.h:230
+
Vec3f pathCenter
Definition actor_types.h:238
+
s16 pathRot
Definition actor_types.h:231
diff --git a/actors.html b/actors.html index be878176a..7fa86d6df 100644 --- a/actors.html +++ b/actors.html @@ -108,7 +108,7 @@ $(function(){initNavTree('actors.html',''); initResizable(true); });
How Actors Work
-

+

Actors

If you are familiar with oot or sm64 prepare to be very disappointed. Both games split actors into separate files. In an unorderly fashion, mk64 appears to place all actors in the same file save for the odd exception.

Example actor setup based on update_course_actors

// Loop through the actor list and run that particular actors behaviour.
diff --git a/actors_8c.html b/actors_8c.html index 997f3d3e3..627729b99 100644 --- a/actors_8c.html +++ b/actors_8c.html @@ -456,7 +456,7 @@ Here is the caller graph for this function:
-
Todo
Commented out because deletes too soon.
+
Todo
Commented out because deletes too soon.
Here is the call graph for this function:
@@ -1861,7 +1861,7 @@ Here is the caller graph for this function:
-
Todo
actorType needs to be passed into this function for flexibility
+
Todo
actorType needs to be passed into this function for flexibility
Here is the call graph for this function:
diff --git a/actors_8h_source.html b/actors_8h_source.html index 1bc956fdd..ae65b6d2d 100644 --- a/actors_8h_source.html +++ b/actors_8h_source.html @@ -345,23 +345,23 @@ $(function(){initNavTree('actors_8h_source.html',''); initResizable(true); });
s32 gPostTimeTrialReplayCannotSave
Definition replays.c:57
void render_actor_school_bus(Camera *camera, struct Actor *arg1)
Renders the school bus actor. Actor used in Toad's Turnpike. His update are made in vehicle.
Definition render.inc.c:14
Definition SpawnData.h:8
-
Definition actor_types.h:124
-
Definition actor_types.h:400
+
Definition actor_types.h:126
+
Definition actor_types.h:402
Definition camera.h:35
Definition common_structs.h:147
-
Definition actor_types.h:367
-
Definition actor_types.h:181
-
Definition actor_types.h:348
-
Definition actor_types.h:241
-
Definition actor_types.h:260
-
Definition actor_types.h:288
-
Definition actor_types.h:275
+
Definition actor_types.h:369
+
Definition actor_types.h:183
+
Definition actor_types.h:350
+
Definition actor_types.h:243
+
Definition actor_types.h:262
+
Definition actor_types.h:290
+
Definition actor_types.h:277
Definition common_structs.h:264
-
Definition actor_types.h:164
+
Definition actor_types.h:166
Definition code_800029B0.h:10
-
Definition actor_types.h:320
-
Definition actor_types.h:149
-
Definition actor_types.h:222
+
Definition actor_types.h:322
+
Definition actor_types.h:151
+
Definition actor_types.h:224
void render_actor_tanker_truck(Camera *camera, struct Actor *arg1)
Renders the tanker truck actor. Actor used in Toad's Turnpike. His update are made in vehicle.
Definition render.inc.c:13
void render_actor_train_engine(Camera *camera, struct TrainCar *actor)
Renders the train engine actor. Actor used in Kalimari Desert. His update position are made in vehicl...
Definition render.inc.c:14
void render_actor_train_tender(Camera *camera, struct TrainCar *actor)
Definition render.inc.c:171
diff --git a/actors__extended_8c.html b/actors__extended_8c.html index fcd033e0a..767dcbd90 100644 --- a/actors__extended_8c.html +++ b/actors__extended_8c.html @@ -660,6 +660,7 @@ Here is the caller graph for this function:
+

Fires shell. Uses += 1.0f because this code is ran multiple times per frame. A bool would be turned on and off again resulting in no change

Here is the call graph for this function:
diff --git a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.map b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.map index 94a515e48..3c32d9c0c 100644 --- a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.map +++ b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.map @@ -1,115 +1,125 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.md5 b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.md5 index b321083e5..d77e912be 100644 --- a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.md5 +++ b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.md5 @@ -1 +1 @@ -820dd9d6dcf01fb4926604ebed8a6657 \ No newline at end of file +175c3c43a7b5b0f036a4448ead225662 \ No newline at end of file diff --git a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.svg b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.svg index 4518b262d..6f25608fa 100644 --- a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.svg +++ b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,17 +59,17 @@ var sectionId = 'dynsection-45'; Node1 - -use_triple_shell_item + +use_triple_shell_item Node2 - - -player_use_item + + +cpu_use_item_strategy @@ -77,17 +77,35 @@ var sectionId = 'dynsection-45'; Node1->Node2 - - + + + + + + + +Node47 + + +player_use_item + + + + + +Node1->Node47 + + + Node3 - - -check_player_use_item + + +update_player @@ -95,17 +113,17 @@ var sectionId = 'dynsection-45'; Node2->Node3 - - + + Node4 - - -update_course_actors + + +func_8001C14C @@ -113,17 +131,35 @@ var sectionId = 'dynsection-45'; Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -process_game_tick + + +podium_ceremony_loop @@ -131,17 +167,17 @@ var sectionId = 'dynsection-45'; Node4->Node5 - - + + Node6 - - -race_logic_loop + + +game_state_handler @@ -149,17 +185,17 @@ var sectionId = 'dynsection-45'; Node5->Node6 - - + + Node7 - - -game_state_handler + + +thread5_iteration @@ -167,17 +203,17 @@ var sectionId = 'dynsection-45'; Node6->Node7 - - + + Node8 - - -thread5_iteration + + +push_frame @@ -185,17 +221,17 @@ var sectionId = 'dynsection-45'; Node7->Node8 - - + + Node9 - - -push_frame + + +main @@ -203,17 +239,18 @@ var sectionId = 'dynsection-45'; Node8->Node9 - - + + Node10 - - -main + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -221,18 +258,72 @@ var sectionId = 'dynsection-45'; Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +func_800B46D0 @@ -240,72 +331,44 @@ var sectionId = 'dynsection-45'; Node10->Node11 - - + + - - -Node16 - - -validate_save_data + + +Node14 + + +splash_menu_act - - -Node10->Node16 - - - + + +Node10->Node14 + + + - - -Node24 - - -update_save_data_backup - - - - - -Node10->Node24 - - - - - - - - -Node45 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node10->Node45 - - - + + +Node10->Node15 + + + Node12 - - -func_800B46D0 + + +options_menu_act @@ -313,44 +376,17 @@ var sectionId = 'dynsection-45'; Node11->Node12 - - - - - - - -Node15 - - -splash_menu_act - - - - - -Node11->Node15 - - - - - - - - -Node11->Node16 - - - + + Node13 - - -options_menu_act + + +update_menus @@ -358,53 +394,53 @@ var sectionId = 'dynsection-45'; Node12->Node13 - - + + - - -Node14 - - -update_menus + + +Node13->Node6 + + + - - -Node13->Node14 - - - + + +Node14->Node13 + + + - - -Node14->Node7 - - - + + +Node16 + + +load_save_data - - -Node15->Node14 - - - + + +Node15->Node16 + + + Node17 - - -load_save_data + + +func_80091B78 @@ -412,17 +448,17 @@ var sectionId = 'dynsection-45'; Node16->Node17 - - + + Node18 - - -func_80091B78 + + +func_800025D4 @@ -430,17 +466,71 @@ var sectionId = 'dynsection-45'; Node17->Node18 - - + + + + + + + +Node20 + + +func_80002600 + + + + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + + + + + + +Node22 + + +func_80002658 + + + + + +Node17->Node22 + + + Node19 - - -func_800025D4 + + +update_gamestate @@ -448,161 +538,125 @@ var sectionId = 'dynsection-45'; Node18->Node19 - - + + - - -Node21 - - -func_80002600 + + +Node19->Node7 + + + - - -Node18->Node21 - - - + + +Node20->Node19 + + + - - -Node22 - - -func_8000262C + + +Node21->Node19 + + + - - -Node18->Node22 - - - + + +Node22->Node19 + + + - - -Node23 - - -func_80002658 + + +Node23->Node11 + + + - - -Node18->Node23 - - - + + +Node23->Node12 + + + - - -Node20 - - -update_gamestate + + +Node23->Node14 + + + - - -Node19->Node20 - - - + + +Node23->Node15 + + + - - -Node20->Node8 - - - + + +Node24 + + +func_800B536C - - -Node21->Node20 - - - + + +Node23->Node24 + + + - - -Node22->Node20 - - - + + +Node43 + + +func_800B5404 - - -Node23->Node20 - - - - - - - - -Node24->Node12 - - - - - - - - -Node24->Node13 - - - - - - - - -Node24->Node15 - - - - - - - - -Node24->Node16 - - - + + +Node23->Node43 + + + Node25 - - -func_800B536C + + +func_800AC458 @@ -610,35 +664,17 @@ var sectionId = 'dynsection-45'; Node24->Node25 - - - - - - - -Node44 - - -func_800B5404 - - - - - -Node24->Node44 - - - + + Node26 - - -func_800AC458 + + +handle_menus_with_pri_arg @@ -646,17 +682,17 @@ var sectionId = 'dynsection-45'; Node25->Node26 - - + + Node27 - - -handle_menus_with_pri_arg + + +handle_menus_default @@ -664,17 +700,35 @@ var sectionId = 'dynsection-45'; Node26->Node27 - - + + + + + + + +Node39 + + +handle_menus_special + + + + + +Node26->Node39 + + + Node28 - - -handle_menus_default + + +func_80093F10 @@ -682,35 +736,71 @@ var sectionId = 'dynsection-45'; Node27->Node28 - - + + - - -Node40 - - -handle_menus_special + + +Node32 + + +func_800940EC - - -Node27->Node40 - - - + + +Node27->Node32 + + + + + + + + +Node37 + + +func_80094A64 + + + + + +Node27->Node37 + + + + + + + + +Node38 + + +func_80095574 + + + + + +Node27->Node38 + + + Node29 - - -func_80093F10 + + +func_80280038 @@ -718,71 +808,35 @@ var sectionId = 'dynsection-45'; Node28->Node29 - - + + - - -Node34 - - -func_800940EC + + +Node31 + + +func_80281D00 - - -Node28->Node34 - - - - - - - - -Node38 - - -func_80094A64 - - - - - -Node28->Node38 - - - - - - - - -Node39 - - -func_80095574 - - - - - -Node28->Node39 - - - + + +Node28->Node31 + + + Node30 - - -func_80280038 + + +credits_loop @@ -790,89 +844,89 @@ var sectionId = 'dynsection-45'; Node29->Node30 - - + + - - -Node32 - - -func_80281D00 + + +Node30->Node6 + + + - - -Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + +Node31->Node5 + + + Node33 - - -podium_ceremony_loop + + +func_80093A5C - + Node32->Node33 - - - + + + - - -Node33->Node7 - - - + + +Node36 + + +func_80093B70 + + + + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -func_80093A5C + + +race_logic_loop @@ -880,80 +934,62 @@ var sectionId = 'dynsection-45'; Node34->Node35 - - + + - - -Node37 - - -func_80093B70 + + +Node35->Node6 + + + - - -Node34->Node37 - - - + + +Node37->Node6 + + + - - -Node36 - - -render_screens + + +Node38->Node37 + + + - - -Node35->Node36 - - - + + +Node40 + + +func_80093C98 - - -Node36->Node6 - - - - - - - - -Node38->Node7 - - - - - - - - -Node39->Node38 - - - + + +Node39->Node40 + + + Node41 - - -func_80093C98 + + +func_80093E20 @@ -961,116 +997,170 @@ var sectionId = 'dynsection-45'; Node40->Node41 - - + + Node42 - - -func_80093E20 + + +func_80093E40 - - -Node41->Node42 - - - + + +Node40->Node42 + + + - - -Node43 - - -func_80093E40 + + +Node41->Node35 + + + - - -Node41->Node43 - - - + + +Node42->Node37 + + + - - -Node42->Node6 - - - + + +Node43->Node14 + + + - - -Node43->Node38 - - - + + +Node44->Node10 + + + - - -Node44->Node15 - - - + + +Node44->Node12 + + + - - -Node45->Node11 - - - + + +Node44->Node14 + + + - - -Node45->Node13 - - - + + +Node44->Node24 + + + - - -Node45->Node15 - - - + + +Node44->Node43 + + + - - -Node45->Node25 - - - + + +Node46 + + +process_game_tick - - -Node45->Node44 - - - + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +check_player_use_item + + + + + +Node47->Node48 + + + + + + + + +Node49 + + +update_course_actors + + + + + +Node48->Node49 + + + + + + + + +Node49->Node46 + + + diff --git a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph_org.svg b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph_org.svg index 348614deb..e6803c129 100644 --- a/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph_org.svg +++ b/actors__extended_8c_a47255ea9aa07316c48b95fd7a97ac40d_icgraph_org.svg @@ -4,25 +4,25 @@ - - + + use_triple_shell_item Node1 - -use_triple_shell_item + +use_triple_shell_item Node2 - - -player_use_item + + +cpu_use_item_strategy @@ -30,17 +30,35 @@ Node1->Node2 - - + + + + + + + +Node47 + + +player_use_item + + + + + +Node1->Node47 + + + Node3 - - -check_player_use_item + + +update_player @@ -48,17 +66,17 @@ Node2->Node3 - - + + Node4 - - -update_course_actors + + +func_8001C14C @@ -66,17 +84,35 @@ Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -process_game_tick + + +podium_ceremony_loop @@ -84,17 +120,17 @@ Node4->Node5 - - + + Node6 - - -race_logic_loop + + +game_state_handler @@ -102,17 +138,17 @@ Node5->Node6 - - + + Node7 - - -game_state_handler + + +thread5_iteration @@ -120,17 +156,17 @@ Node6->Node7 - - + + Node8 - - -thread5_iteration + + +push_frame @@ -138,17 +174,17 @@ Node7->Node8 - - + + Node9 - - -push_frame + + +main @@ -156,17 +192,18 @@ Node8->Node9 - - + + Node10 - - -main + + +reset_save_data_grand +_prix_points_and_sound_mode @@ -174,18 +211,72 @@ Node9->Node10 - - + + + + + + + +Node15 + + +validate_save_data + + + + + +Node9->Node15 + + + + + + + + +Node23 + + +update_save_data_backup + + + + + +Node9->Node23 + + + + + + + + +Node44 + + +write_save_data_grand +_prix_points_and_sound_mode + + + + + +Node9->Node44 + + + Node11 - - -reset_save_data_grand -_prix_points_and_sound_mode + + +func_800B46D0 @@ -193,72 +284,44 @@ Node10->Node11 - - + + - - -Node16 - - -validate_save_data + + +Node14 + + +splash_menu_act - - -Node10->Node16 - - - + + +Node10->Node14 + + + - - -Node24 - - -update_save_data_backup - - - - - -Node10->Node24 - - - - - - - - -Node45 - - -write_save_data_grand -_prix_points_and_sound_mode - - - - - -Node10->Node45 - - - + + +Node10->Node15 + + + Node12 - - -func_800B46D0 + + +options_menu_act @@ -266,44 +329,17 @@ Node11->Node12 - - - - - - - -Node15 - - -splash_menu_act - - - - - -Node11->Node15 - - - - - - - - -Node11->Node16 - - - + + Node13 - - -options_menu_act + + +update_menus @@ -311,53 +347,53 @@ Node12->Node13 - - + + - - -Node14 - - -update_menus + + +Node13->Node6 + + + - - -Node13->Node14 - - - + + +Node14->Node13 + + + - - -Node14->Node7 - - - + + +Node16 + + +load_save_data - - -Node15->Node14 - - - + + +Node15->Node16 + + + Node17 - - -load_save_data + + +func_80091B78 @@ -365,17 +401,17 @@ Node16->Node17 - - + + Node18 - - -func_80091B78 + + +func_800025D4 @@ -383,17 +419,71 @@ Node17->Node18 - - + + + + + + + +Node20 + + +func_80002600 + + + + + +Node17->Node20 + + + + + + + + +Node21 + + +func_8000262C + + + + + +Node17->Node21 + + + + + + + + +Node22 + + +func_80002658 + + + + + +Node17->Node22 + + + Node19 - - -func_800025D4 + + +update_gamestate @@ -401,161 +491,125 @@ Node18->Node19 - - + + - - -Node21 - - -func_80002600 + + +Node19->Node7 + + + - - -Node18->Node21 - - - + + +Node20->Node19 + + + - - -Node22 - - -func_8000262C + + +Node21->Node19 + + + - - -Node18->Node22 - - - + + +Node22->Node19 + + + - - -Node23 - - -func_80002658 + + +Node23->Node11 + + + - - -Node18->Node23 - - - + + +Node23->Node12 + + + - - -Node20 - - -update_gamestate + + +Node23->Node14 + + + - - -Node19->Node20 - - - + + +Node23->Node15 + + + - - -Node20->Node8 - - - + + +Node24 + + +func_800B536C - - -Node21->Node20 - - - + + +Node23->Node24 + + + - - -Node22->Node20 - - - + + +Node43 + + +func_800B5404 - - -Node23->Node20 - - - - - - - - -Node24->Node12 - - - - - - - - -Node24->Node13 - - - - - - - - -Node24->Node15 - - - - - - - - -Node24->Node16 - - - + + +Node23->Node43 + + + Node25 - - -func_800B536C + + +func_800AC458 @@ -563,35 +617,17 @@ Node24->Node25 - - - - - - - -Node44 - - -func_800B5404 - - - - - -Node24->Node44 - - - + + Node26 - - -func_800AC458 + + +handle_menus_with_pri_arg @@ -599,17 +635,17 @@ Node25->Node26 - - + + Node27 - - -handle_menus_with_pri_arg + + +handle_menus_default @@ -617,17 +653,35 @@ Node26->Node27 - - + + + + + + + +Node39 + + +handle_menus_special + + + + + +Node26->Node39 + + + Node28 - - -handle_menus_default + + +func_80093F10 @@ -635,35 +689,71 @@ Node27->Node28 - - + + - - -Node40 - - -handle_menus_special + + +Node32 + + +func_800940EC - - -Node27->Node40 - - - + + +Node27->Node32 + + + + + + + + +Node37 + + +func_80094A64 + + + + + +Node27->Node37 + + + + + + + + +Node38 + + +func_80095574 + + + + + +Node27->Node38 + + + Node29 - - -func_80093F10 + + +func_80280038 @@ -671,71 +761,35 @@ Node28->Node29 - - + + - - -Node34 - - -func_800940EC + + +Node31 + + +func_80281D00 - - -Node28->Node34 - - - - - - - - -Node38 - - -func_80094A64 - - - - - -Node28->Node38 - - - - - - - - -Node39 - - -func_80095574 - - - - - -Node28->Node39 - - - + + +Node28->Node31 + + + Node30 - - -func_80280038 + + +credits_loop @@ -743,89 +797,89 @@ Node29->Node30 - - + + - - -Node32 - - -func_80281D00 + + +Node30->Node6 + + + - - -Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + +Node31->Node5 + + + Node33 - - -podium_ceremony_loop + + +func_80093A5C - + Node32->Node33 - - - + + + - - -Node33->Node7 - - - + + +Node36 + + +func_80093B70 + + + + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -func_80093A5C + + +race_logic_loop @@ -833,80 +887,62 @@ Node34->Node35 - - + + - - -Node37 - - -func_80093B70 + + +Node35->Node6 + + + - - -Node34->Node37 - - - + + +Node37->Node6 + + + - - -Node36 - - -render_screens + + +Node38->Node37 + + + - - -Node35->Node36 - - - + + +Node40 + + +func_80093C98 - - -Node36->Node6 - - - - - - - - -Node38->Node7 - - - - - - - - -Node39->Node38 - - - + + +Node39->Node40 + + + Node41 - - -func_80093C98 + + +func_80093E20 @@ -914,116 +950,170 @@ Node40->Node41 - - + + Node42 - - -func_80093E20 + + +func_80093E40 - - -Node41->Node42 - - - + + +Node40->Node42 + + + - - -Node43 - - -func_80093E40 + + +Node41->Node35 + + + - - -Node41->Node43 - - - + + +Node42->Node37 + + + - - -Node42->Node6 - - - + + +Node43->Node14 + + + - - -Node43->Node38 - - - + + +Node44->Node10 + + + - - -Node44->Node15 - - - + + +Node44->Node12 + + + - - -Node45->Node11 - - - + + +Node44->Node14 + + + - - -Node45->Node13 - - - + + +Node44->Node24 + + + - - -Node45->Node15 - - - + + +Node44->Node43 + + + - - -Node45->Node25 - - - + + +Node46 + + +process_game_tick - - -Node45->Node44 - - - + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +check_player_use_item + + + + + +Node47->Node48 + + + + + + + + +Node49 + + +update_course_actors + + + + + +Node48->Node49 + + + + + + + + +Node49->Node46 + + + diff --git a/actors__extended_8h_source.html b/actors__extended_8h_source.html index 9d7fae061..c4fd9f611 100644 --- a/actors__extended_8h_source.html +++ b/actors__extended_8h_source.html @@ -165,24 +165,24 @@ $(function(){initNavTree('actors__extended_8h_source.html',''); initResizable(tr
void update_actor_banana_bunch(struct BananaBunchParent *banana_bunch)
Definition actors_extended.c:218
s32 func_802B09C0(s16 bananaId)
Definition actors_extended.c:203
void copy_collision(Collision *src, Collision *dest)
Definition actors_extended.c:20
-
s32 use_triple_shell_item(Player *player, s16 tripleShellType)
Definition actors_extended.c:533
-
void use_thunder_item(Player *player)
Definition actors_extended.c:863
-
void player_use_item(Player *player)
Definition actors_extended.c:882
-
s32 use_banana_item(Player *player)
Definition actors_extended.c:811
-
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:973
+
s32 use_triple_shell_item(Player *player, s16 tripleShellType)
Definition actors_extended.c:537
+
void use_thunder_item(Player *player)
Definition actors_extended.c:874
+
void player_use_item(Player *player)
Definition actors_extended.c:893
+
s32 use_banana_item(Player *player)
Definition actors_extended.c:822
+
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:984
void func_802B0788(s16 rawStickY, struct BananaBunchParent *banana_bunch, Player *player)
Definition actors_extended.c:156
-
s32 use_banana_bunch_item(Player *player)
Definition actors_extended.c:514
-
s32 use_fake_itembox_item(Player *player)
Definition actors_extended.c:769
+
s32 use_banana_bunch_item(Player *player)
Definition actors_extended.c:518
+
s32 use_fake_itembox_item(Player *player)
Definition actors_extended.c:780
void update_actor_triple_shell(TripleShellParent *parent, s16 shellType)
Definition actors_extended.c:335
void func_802B0464(s16 bananaIndex)
Definition actors_extended.c:78
-
s32 use_red_shell_item(Player *player)
Definition actors_extended.c:641
-
void func_802B2914(struct BananaBunchParent *banana_bunch, Player *player, s16 bananaId)
Definition actors_extended.c:690
-
s32 init_triple_shell(TripleShellParent *parent, Player *player, s16 shellType, u16 shellId)
Definition actors_extended.c:555
-
s32 use_blue_shell_item(Player *player)
Definition actors_extended.c:683
+
s32 use_red_shell_item(Player *player)
Definition actors_extended.c:645
+
void func_802B2914(struct BananaBunchParent *banana_bunch, Player *player, s16 bananaId)
Definition actors_extended.c:701
+
s32 init_triple_shell(TripleShellParent *parent, Player *player, s16 shellType, u16 shellId)
Definition actors_extended.c:559
+
s32 use_blue_shell_item(Player *player)
Definition actors_extended.c:687
void destroy_banana_in_banana_bunch(struct BananaActor *banana)
Definition actors_extended.c:99
-
s32 use_green_shell_item(Player *player)
Definition actors_extended.c:601
+
s32 use_green_shell_item(Player *player)
Definition actors_extended.c:605
bool is_shell_exist(s16 arg0)
Definition actors_extended.c:317
-
void check_player_use_item(void)
Definition actors_extended.c:936
+
void check_player_use_item(void)
Definition actors_extended.c:947
void update_actor_banana(struct BananaActor *banana)
Update the banana actor.
Definition update.inc.c:11
void func_802B3E7C(struct ShellActor *shell, Player *player)
Definition update.inc.c:115
void func_802B3B44(struct ShellActor *shell)
Definition update.inc.c:9
@@ -193,13 +193,13 @@ $(function(){initNavTree('actors__extended_8h_source.html',''); initResizable(tr
void func_800CAB4C(u8 arg0)
Definition external.c:3458
void update_actor_green_shell(struct ShellActor *shell)
Updates the green shell actor.
Definition update.inc.c:13
-
Definition actor_types.h:124
-
Definition actor_types.h:400
-
Definition actor_types.h:384
+
Definition actor_types.h:126
+
Definition actor_types.h:402
+
Definition actor_types.h:386
Definition common_structs.h:147
Definition common_structs.h:264
-
Definition actor_types.h:320
-
Definition actor_types.h:303
+
Definition actor_types.h:322
+
Definition actor_types.h:305

diff --git a/actorsmenu.html b/actorsmenu.html index 9e41c0ed8..ec26070ff 100644 --- a/actorsmenu.html +++ b/actorsmenu.html @@ -177,7 +177,7 @@ $(function(){initNavTree('actorsmenu.html',''); initResizable(true); });

-

Actors Objects Vehicles Items

+

Actors Objects Vehicles Items

diff --git a/actorsmenu.js b/actorsmenu.js index fdd93972e..03d6a6bce 100644 --- a/actorsmenu.js +++ b/actorsmenu.js @@ -1,7 +1,7 @@ var actorsmenu = [ [ "How Actors Work", "actors.html", [ - [ "Actors", "actors.html#actors-1", null ] + [ "Actors", "actors.html#actors", null ] ] ], [ "Objects", "objects.html", [ [ "Objects", "objects.html#objects", null ] diff --git a/banana_2render_8inc_8c_source.html b/banana_2render_8inc_8c_source.html index 326f1f30a..8fc4a5632 100644 --- a/banana_2render_8inc_8c_source.html +++ b/banana_2render_8inc_8c_source.html @@ -177,11 +177,11 @@ $(function(){initNavTree('banana_2render_8inc_8c_source.html',''); initResizable
s32 render_set_position(Mat4 mtx, s32 arg1)
Definition math_util.c:53
f32 is_within_render_distance(Vec3f cameraPos, Vec3f objectPos, u16 orientationY, f32 minDistance, f32 fov, f32 maxDistance)
Definition math_util.c:1099
void mtxf_pos_rotation_xyz(Mat4 out, Vec3f pos, Vec3s orientation)
Definition math_util.c:449
-
Definition actor_types.h:124
-
Definition actor_types.h:400
-
Vec3s rot
Definition actor_types.h:409
-
Vec3f pos
Definition actor_types.h:417
-
s16 state
Definition actor_types.h:404
+
Definition actor_types.h:126
+
Definition actor_types.h:402
+
Vec3s rot
Definition actor_types.h:411
+
Vec3f pos
Definition actor_types.h:419
+
s16 state
Definition actor_types.h:406
Definition camera.h:35
Vec3s rot
Definition camera.h:42
f32 fieldOfView
Definition camera.h:43
diff --git a/banana_2update_8inc_8c_source.html b/banana_2update_8inc_8c_source.html index 2dce30471..8755d4f14 100644 --- a/banana_2update_8inc_8c_source.html +++ b/banana_2update_8inc_8c_source.html @@ -297,17 +297,17 @@ $(function(){initNavTree('banana_2update_8inc_8c_source.html',''); initResizable
191 }
192}
-
@ BANANA_ON_GROUND
Definition actor_types.h:115
-
@ DROPPED_BANANA
Definition actor_types.h:112
-
@ DESTROYED_BANANA
Definition actor_types.h:116
-
@ HELD_BANANA
Definition actor_types.h:111
-
@ BANANA_BUNCH_BANANA
Definition actor_types.h:114
-
@ FIRST_BANANA_BUNCH_BANANA
Definition actor_types.h:113
+
@ BANANA_ON_GROUND
Definition actor_types.h:117
+
@ DROPPED_BANANA
Definition actor_types.h:114
+
@ DESTROYED_BANANA
Definition actor_types.h:118
+
@ HELD_BANANA
Definition actor_types.h:113
+
@ BANANA_BUNCH_BANANA
Definition actor_types.h:116
+
@ FIRST_BANANA_BUNCH_BANANA
Definition actor_types.h:115
#define GET_ACTOR(index)
Definition actor_types.h:90
void destroy_destructable_actor(struct Actor *actor)
Definition actors.c:1744
void destroy_actor(struct Actor *actor)
Definition actors.c:1212
-
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:973
+
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:984
void update_actor_banana(struct BananaActor *banana)
Update the banana actor.
Definition update.inc.c:11
s16 gTrackMinY
Definition code_800029B0.c:100
s16 gTrackMaxX
Definition code_800029B0.c:96
@@ -332,21 +332,21 @@ $(function(){initNavTree('banana_2update_8inc_8c_source.html',''); initResizable
void func_802B64C4(Vec3f arg0, s16 arg1)
Definition math_util.c:588
void vec3f_set(Vec3f arg0, f32 arg1, f32 arg2, f32 arg3)
Definition math_util.c:113
#define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
Definition sounds.h:14
-
Definition actor_types.h:124
-
s16 state
Definition actor_types.h:128
-
Vec3s rot
Definition actor_types.h:131
-
Vec3f velocity
Definition actor_types.h:134
-
Collision unk30
Definition actor_types.h:135
-
s16 unk_04
Definition actor_types.h:127
-
s16 flags
Definition actor_types.h:126
-
Vec3f pos
Definition actor_types.h:133
-
f32 boundingBoxSize
Definition actor_types.h:130
-
Definition actor_types.h:400
-
Collision unk30
Definition actor_types.h:419
-
f32 boundingBoxSize
Definition actor_types.h:407
-
s16 playerId
Definition actor_types.h:411
-
Vec3f pos
Definition actor_types.h:417
-
s16 state
Definition actor_types.h:404
+
Definition actor_types.h:126
+
s16 state
Definition actor_types.h:130
+
Vec3s rot
Definition actor_types.h:133
+
Vec3f velocity
Definition actor_types.h:136
+
Collision unk30
Definition actor_types.h:137
+
s16 unk_04
Definition actor_types.h:129
+
s16 flags
Definition actor_types.h:128
+
Vec3f pos
Definition actor_types.h:135
+
f32 boundingBoxSize
Definition actor_types.h:132
+
Definition actor_types.h:402
+
Collision unk30
Definition actor_types.h:421
+
f32 boundingBoxSize
Definition actor_types.h:409
+
s16 playerId
Definition actor_types.h:413
+
Vec3f pos
Definition actor_types.h:419
+
s16 state
Definition actor_types.h:406
Vec3f surfaceDistance
Definition common_structs.h:155
Vec3f orientationVector
Definition common_structs.h:158
u16 unk34
Definition common_structs.h:150
diff --git a/basics.js b/basics.js index 54cbcb762..949c8e838 100644 --- a/basics.js +++ b/basics.js @@ -24,7 +24,7 @@ var basics = [ "Code Breakdown", "controlflow.html#code-breakdown", [ [ "Menus", "controlflow.html#menus", null ], [ "Players", "controlflow.html#players", null ], - [ "Actors", "controlflow.html#actors", null ], + [ "Actors", "controlflow.html#actors-1", null ], [ "Objects", "controlflow.html#objects-1", null ], [ "Tracks", "controlflow.html#tracks", [ [ "Course Folder", "controlflow.html#course-folder", null ] diff --git a/blue__and__red__shells_2render_8inc_8c_source.html b/blue__and__red__shells_2render_8inc_8c_source.html index 52af0f3c2..b62f059a4 100644 --- a/blue__and__red__shells_2render_8inc_8c_source.html +++ b/blue__and__red__shells_2render_8inc_8c_source.html @@ -133,7 +133,7 @@ $(function(){initNavTree('blue__and__red__shells_2render_8inc_8c_source.html',''
f32 Mat4[4][4]
Definition common_structs.h:20
Gfx * gDisplayListHead
Definition main.c:133
Definition camera.h:35
-
Definition actor_types.h:320
+
Definition actor_types.h:322
diff --git a/blue__and__red__shells_2update_8inc_8c_source.html b/blue__and__red__shells_2update_8inc_8c_source.html index af4291cdf..570c85b87 100644 --- a/blue__and__red__shells_2update_8inc_8c_source.html +++ b/blue__and__red__shells_2update_8inc_8c_source.html @@ -620,7 +620,7 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
void destroy_actor(struct Actor *actor)
Definition actors.c:1212
void copy_collision(Collision *src, Collision *dest)
Definition actors_extended.c:20
-
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:973
+
void func_802B4E30(struct Actor *arg0)
Definition actors_extended.c:984
void func_802B3E7C(struct ShellActor *shell, Player *player)
Definition update.inc.c:115
void func_802B3B44(struct ShellActor *shell)
Definition update.inc.c:9
@@ -667,13 +667,13 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
void mtxf_translate_vec3f_mat3(Vec3f pos, Mat3 mat)
Definition math_util.c:556
f32 coss(u16 arg0)
Definition math_util.c:1066
#define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
Definition sounds.h:14
-
Definition actor_types.h:124
-
s16 state
Definition actor_types.h:128
-
Vec3f velocity
Definition actor_types.h:134
-
Collision unk30
Definition actor_types.h:135
-
s16 flags
Definition actor_types.h:126
-
Vec3f pos
Definition actor_types.h:133
-
f32 boundingBoxSize
Definition actor_types.h:130
+
Definition actor_types.h:126
+
s16 state
Definition actor_types.h:130
+
Vec3f velocity
Definition actor_types.h:136
+
Collision unk30
Definition actor_types.h:137
+
s16 flags
Definition actor_types.h:128
+
Vec3f pos
Definition actor_types.h:135
+
f32 boundingBoxSize
Definition actor_types.h:132
Vec3f surfaceDistance
Definition common_structs.h:155
Vec3f unk54
Definition common_structs.h:157
u16 meshIndexZX
Definition common_structs.h:154
@@ -692,24 +692,24 @@ $(function(){initNavTree('blue__and__red__shells_2update_8inc_8c_source.html',''
u16 type
Definition common_structs.h:265
s16 currentRank
Definition common_structs.h:267
Vec3f pos
Definition common_structs.h:274
-
Definition actor_types.h:320
-
s16 rotAngle
Definition actor_types.h:336
-
s16 rotVelocity
Definition actor_types.h:334
-
s16 flags
Definition actor_types.h:322
-
f32 boundingBoxSize
Definition actor_types.h:333
-
s16 state
Definition actor_types.h:331
-
f32 shellId
Definition actor_types.h:332
-
s16 type
Definition actor_types.h:321
-
s16 playerId
Definition actor_types.h:340
-
Vec3f velocity
Definition actor_types.h:343
-
Vec3f pos
Definition actor_types.h:342
-
Collision unk30
Definition actor_types.h:344
-
s16 targetPlayer
Definition actor_types.h:329
-
s16 someTimer
Definition actor_types.h:327
-
u16 pathIndex
Definition actor_types.h:337
-
Definition actor_types.h:303
-
s16 rotVelocity
Definition actor_types.h:310
-
s16 type
Definition actor_types.h:304
+
Definition actor_types.h:322
+
s16 rotAngle
Definition actor_types.h:338
+
s16 rotVelocity
Definition actor_types.h:336
+
s16 flags
Definition actor_types.h:324
+
f32 boundingBoxSize
Definition actor_types.h:335
+
s16 state
Definition actor_types.h:333
+
f32 shellId
Definition actor_types.h:334
+
s16 type
Definition actor_types.h:323
+
s16 playerId
Definition actor_types.h:342
+
Vec3f velocity
Definition actor_types.h:345
+
Vec3f pos
Definition actor_types.h:344
+
Collision unk30
Definition actor_types.h:346
+
s16 targetPlayer
Definition actor_types.h:331
+
s16 someTimer
Definition actor_types.h:329
+
u16 pathIndex
Definition actor_types.h:339
+
Definition actor_types.h:305
+
s16 rotVelocity
Definition actor_types.h:312
+
s16 type
Definition actor_types.h:306
diff --git a/box__truck_2render_8inc_8c_source.html b/box__truck_2render_8inc_8c_source.html index 6e43ca604..c8b1f1d72 100644 --- a/box__truck_2render_8inc_8c_source.html +++ b/box__truck_2render_8inc_8c_source.html @@ -182,10 +182,10 @@ $(function(){initNavTree('box__truck_2render_8inc_8c_source.html',''); initResiz
f32 is_within_render_distance(Vec3f cameraPos, Vec3f objectPos, u16 orientationY, f32 minDistance, f32 fov, f32 maxDistance)
Definition math_util.c:1099
void mtxf_pos_rotation_xyz(Mat4 out, Vec3f pos, Vec3s orientation)
Definition math_util.c:449
-
Definition actor_types.h:124
-
s16 state
Definition actor_types.h:128
-
Vec3s rot
Definition actor_types.h:131
-
Vec3f pos
Definition actor_types.h:133
+
Definition actor_types.h:126
+
s16 state
Definition actor_types.h:130
+
Vec3s rot
Definition actor_types.h:133
+
Vec3f pos
Definition actor_types.h:135
Definition camera.h:35
Vec3s rot
Definition camera.h:42
f32 fieldOfView
Definition camera.h:43
diff --git a/car_2render_8inc_8c_source.html b/car_2render_8inc_8c_source.html index 4ef6873a1..b22bb25ae 100644 --- a/car_2render_8inc_8c_source.html +++ b/car_2render_8inc_8c_source.html @@ -168,9 +168,9 @@ $(function(){initNavTree('car_2render_8inc_8c_source.html',''); initResizable(tr
f32 is_within_render_distance(Vec3f cameraPos, Vec3f objectPos, u16 orientationY, f32 minDistance, f32 fov, f32 maxDistance)
Definition math_util.c:1099
void mtxf_pos_rotation_xyz(Mat4 out, Vec3f pos, Vec3s orientation)
Definition math_util.c:449
void mtxf_scale(Mat4 mat, f32 coef)
Definition math_util.c:435
-
Definition actor_types.h:124
-
Vec3s rot
Definition actor_types.h:131
-
Vec3f pos
Definition actor_types.h:133
+
Definition actor_types.h:126
+
Vec3s rot
Definition actor_types.h:133
+
Vec3f pos
Definition actor_types.h:135
Definition camera.h:35
Vec3s rot
Definition camera.h:42
f32 fieldOfView
Definition camera.h:43
diff --git a/ceremony__and__credits_8c.html b/ceremony__and__credits_8c.html index 67d341dc1..41f27d00c 100644 --- a/ceremony__and__credits_8c.html +++ b/ceremony__and__credits_8c.html @@ -1363,7 +1363,7 @@ Here is the caller graph for this function:
-
Todo
Does this match as a return of s8?
+
Todo
Does this match as a return of s8?
Here is the call graph for this function:
diff --git a/classOSnowman.html b/classOSnowman.html index 4aba140d8..518f2d71f 100644 --- a/classOSnowman.html +++ b/classOSnowman.html @@ -351,7 +351,7 @@ Here is the call graph for this function:
-
Todo
quick hack to add the snow particles on hit. Need to separate into its own class
+
Todo
quick hack to add the snow particles on hit. Need to separate into its own class
Here is the call graph for this function:
@@ -782,7 +782,7 @@ Here is the call graph for this function:
-
Todo
quick hack to add the snow particles on hit. Need to separate into its own class
+
Todo
quick hack to add the snow particles on hit. Need to separate into its own class

Reimplemented from OObject.

diff --git a/classOThwomp.html b/classOThwomp.html index 426c38ef3..abae390e2 100644 --- a/classOThwomp.html +++ b/classOThwomp.html @@ -325,7 +325,7 @@ Static Private Attributes  

Detailed Description

-
Todo

Make shadow size bigger if thwomp is scaled up

+
Todo

Make shadow size bigger if thwomp is scaled up

make adjustable properties for squishSize and boundingBoxSize

Thwomp OObject

diff --git a/code__800029B0_8c.html b/code__800029B0_8c.html index 7391ff232..17d4807a1 100644 --- a/code__800029B0_8c.html +++ b/code__800029B0_8c.html @@ -1702,7 +1702,7 @@ Here is the caller graph for this function:
-
Todo
gPlayerWinningIndex (D_800DC5E8) accessed as word, D_800DC5EB as u8
+
Todo
gPlayerWinningIndex (D_800DC5E8) accessed as word, D_800DC5EB as u8
diff --git a/code__800029B0_8h.html b/code__800029B0_8h.html index d430807b7..bf11bde51 100644 --- a/code__800029B0_8h.html +++ b/code__800029B0_8h.html @@ -2130,7 +2130,7 @@ Here is the caller graph for this function:
-
Todo
gPlayerWinningIndex (D_800DC5E8) accessed as word, D_800DC5EB as u8
+
Todo
gPlayerWinningIndex (D_800DC5E8) accessed as word, D_800DC5EB as u8
diff --git a/code__80005FD0_8c.html b/code__80005FD0_8c.html index a8d8fdb0a..3f83ba0c3 100644 --- a/code__80005FD0_8c.html +++ b/code__80005FD0_8c.html @@ -1260,7 +1260,7 @@ Variables
Value:
((struct BananaActor*) (actor))
-
Definition actor_types.h:400
+
Definition actor_types.h:402
@@ -1279,7 +1279,7 @@ Variables
Value:
((struct BananaBunchParent*) (actor))
-
Definition actor_types.h:384
+
Definition actor_types.h:386
@@ -1382,7 +1382,7 @@ Variables
Value:
((struct FakeItemBox*) (actor))
-
Definition actor_types.h:367
+
Definition actor_types.h:369
@@ -1423,7 +1423,7 @@ Variables
Value:
((struct ShellActor*) (actor))
-
Definition actor_types.h:320
+
Definition actor_types.h:322
@@ -2174,6 +2174,7 @@ Here is the caller graph for this function:
+
Warning
Likely needs an update to support more than two human players
Here is the call graph for this function:
diff --git a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.map b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.map index a1d50c98c..c5be6e3df 100644 --- a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.map +++ b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.map @@ -1,125 +1,125 @@ - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.md5 b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.md5 index c92c2751a..84efce148 100644 --- a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.md5 +++ b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.md5 @@ -1 +1 @@ -93ed72930a031c0b340ee5f9003d0b10 \ No newline at end of file +0f1ebc65fe331bb7ddec84b833c4fe9c \ No newline at end of file diff --git a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.svg b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.svg index ba5fbe3eb..e938dad09 100644 --- a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.svg +++ b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-172'; Node1 - -func_8001C14C + +func_8001C14C @@ -68,8 +68,8 @@ var sectionId = 'dynsection-172'; Node2 - -func_8009265C + +func_8009265C @@ -77,8 +77,8 @@ var sectionId = 'dynsection-172'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-172'; Node4 - -update_player + +update_player @@ -95,8 +95,8 @@ var sectionId = 'dynsection-172'; Node1->Node4 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-172'; Node3 - -add_menu_item + +add_menu_item @@ -113,8 +113,8 @@ var sectionId = 'dynsection-172'; Node2->Node3 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-172'; Node5 - -apply_cpu_turn + +apply_cpu_turn @@ -131,8 +131,8 @@ var sectionId = 'dynsection-172'; Node4->Node5 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-172'; Node8 - -are_in_curve + +are_in_curve @@ -149,8 +149,8 @@ var sectionId = 'dynsection-172'; Node4->Node8 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-172'; Node9 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -167,8 +167,8 @@ var sectionId = 'dynsection-172'; Node4->Node9 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-172'; Node11 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -185,8 +185,8 @@ var sectionId = 'dynsection-172'; Node4->Node11 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-172'; Node12 - -CM_GetProps + +CM_GetProps @@ -203,8 +203,8 @@ var sectionId = 'dynsection-172'; Node4->Node12 - - + + @@ -212,8 +212,8 @@ var sectionId = 'dynsection-172'; Node15 - -CM_VehicleCollision + +CM_VehicleCollision @@ -221,8 +221,8 @@ var sectionId = 'dynsection-172'; Node4->Node15 - - + + @@ -230,8 +230,8 @@ var sectionId = 'dynsection-172'; Node16 - -cpu_behaviour + +cpu_behaviour @@ -239,8 +239,8 @@ var sectionId = 'dynsection-172'; Node4->Node16 - - + + @@ -248,9 +248,9 @@ var sectionId = 'dynsection-172'; Node23 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -258,8 +258,8 @@ var sectionId = 'dynsection-172'; Node4->Node23 - - + + @@ -267,8 +267,8 @@ var sectionId = 'dynsection-172'; Node24 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -276,246 +276,246 @@ var sectionId = 'dynsection-172'; Node4->Node24 - - - - - - - -Node100 - - -determine_ideal_cpu -_position_offset - - - - - -Node4->Node100 - - - - - - - - -Node102 - - -IsPodiumCeremony - - - - - -Node4->Node102 - - - - - - - - -Node103 - - -IsToadsTurnpike - - - - - -Node4->Node103 - - - - - - - - -Node104 - - -IsYoshiValley - - - - - -Node4->Node104 - - - - - - - - -Node105 - - -set_track_offset_position - - - - - -Node4->Node105 - - - - - - - - -Node106 - - -func_8000B140 - - - - - -Node4->Node106 - - - + + Node107 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node4->Node107 - - - + + + + + + + + +Node109 + + +IsPodiumCeremony + + + + + +Node4->Node109 + + + Node110 - - -regulate_cpu_speed + + +IsToadsTurnpike - + Node4->Node110 - - - + + + - - -Node137 - - -set_current_path + + +Node111 + + +IsYoshiValley - - -Node4->Node137 - - - + + +Node4->Node111 + + + - - -Node138 - - -set_places + + +Node112 + + +set_track_offset_position - - -Node4->Node138 - - - + + +Node4->Node112 + + + - - -Node139 - - -set_player_height + + +Node113 + + +func_8000B140 - - -Node4->Node139 - - - + + +Node4->Node113 + + + - - -Node140 - - -update_player_path -_completion + + +Node114 + + +get_angle_between_two +_vectors - - -Node4->Node140 - - - + + +Node4->Node114 + + + - - -Node161 - - -update_player_timer -_sound + + +Node117 + + +regulate_cpu_speed - - -Node4->Node161 - - - + + +Node4->Node117 + + + + + + + + +Node143 + + +set_current_path + + + + + +Node4->Node143 + + + + + + + + +Node144 + + +set_places + + + + + +Node4->Node144 + + + + + + + + +Node145 + + +set_player_height + + + + + +Node4->Node145 + + + + + + + + +Node146 + + +update_player_path +_completion + + + + + +Node4->Node146 + + + + + + + + +Node167 + + +update_player_timer +_sound + + + + + +Node4->Node167 + + + @@ -523,8 +523,8 @@ var sectionId = 'dynsection-172'; Node6 - -func_80036CB4 + +func_80036CB4 @@ -532,8 +532,8 @@ var sectionId = 'dynsection-172'; Node5->Node6 - - + + @@ -541,8 +541,8 @@ var sectionId = 'dynsection-172'; Node7 - -move_s32_towards + +move_s32_towards @@ -550,8 +550,8 @@ var sectionId = 'dynsection-172'; Node5->Node7 - - + + @@ -559,8 +559,8 @@ var sectionId = 'dynsection-172'; Node10 - -GetWorld + +GetWorld @@ -568,8 +568,8 @@ var sectionId = 'dynsection-172'; Node9->Node10 - - + + @@ -577,8 +577,8 @@ var sectionId = 'dynsection-172'; Node11->Node10 - - + + @@ -586,8 +586,8 @@ var sectionId = 'dynsection-172'; Node12->Node10 - - + + @@ -595,8 +595,8 @@ var sectionId = 'dynsection-172'; Node13 - -GetTrack + +GetTrack @@ -604,8 +604,8 @@ var sectionId = 'dynsection-172'; Node12->Node13 - - + + @@ -613,8 +613,8 @@ var sectionId = 'dynsection-172'; Node14 - -World::GetTrack + +World::GetTrack @@ -622,8 +622,8 @@ var sectionId = 'dynsection-172'; Node12->Node14 - - + + @@ -631,8 +631,8 @@ var sectionId = 'dynsection-172'; Node13->Node10 - - + + @@ -640,8 +640,8 @@ var sectionId = 'dynsection-172'; Node13->Node14 - - + + @@ -649,8 +649,8 @@ var sectionId = 'dynsection-172'; Node15->Node10 - - + + @@ -658,8 +658,8 @@ var sectionId = 'dynsection-172'; Node17 - -cpu_behaviour_end + +cpu_behaviour_end @@ -667,8 +667,8 @@ var sectionId = 'dynsection-172'; Node16->Node17 - - + + @@ -676,8 +676,8 @@ var sectionId = 'dynsection-172'; Node18 - -cpu_behaviour_start + +cpu_behaviour_start @@ -685,8 +685,8 @@ var sectionId = 'dynsection-172'; Node16->Node18 - - + + @@ -694,8 +694,8 @@ var sectionId = 'dynsection-172'; Node17->Node12 - - + + @@ -703,17 +703,18 @@ var sectionId = 'dynsection-172'; Node18->Node12 - - + + Node25 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -721,108 +722,90 @@ var sectionId = 'dynsection-172'; Node24->Node25 - - + + - - -Node26 - - -cpu_decisions_branch_item + + +Node28 + + +clear_expired_strategies - - -Node24->Node26 - - - + + +Node24->Node28 + + + - - -Node27 - - -cpu_gen_random_item + + +Node29 + + +CM_FindActorIndex - - -Node24->Node27 - - - + + +Node24->Node29 + + + - - -Node33 - - -drop_banana_in_banana -_bunch + + +Node30 + + +cpu_decisions_branch_item - - -Node24->Node33 - - - + + +Node24->Node30 + + + - - -Node34 - - -func_8001ABE0 + + +Node31 + + +cpu_gen_random_item - - -Node24->Node34 - - - - - - - - -Node35 - - -func_8009E5BC - - - - - -Node24->Node35 - - - + + +Node24->Node31 + + + Node37 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -830,341 +813,359 @@ var sectionId = 'dynsection-172'; Node24->Node37 - - + + - - -Node40 - - -func_800C98B8 + + +Node38 + + +func_8001ABE0 - - -Node24->Node40 - - - + + +Node24->Node38 + + + + + + + + +Node39 + + +func_8009E5BC + + + + + +Node24->Node39 + + + Node41 - - -func_800CAC60 + + +func_800C9060 - + Node24->Node41 - - - + + + Node43 - - -func_800CAD40 + + +func_800C90F4 - + Node24->Node43 - - - + + + - - -Node50 - - -func_802A1064 + + +Node44 + + +func_800C92CC - - -Node24->Node50 - - - + + +Node24->Node44 + + + - - -Node54 - - -hard_cpu_gen_random_item + + +Node46 + + +func_800C98B8 - - -Node24->Node54 - - - + + +Node24->Node46 + + + - - -Node55 - - -is_path_point_in_range + + +Node47 + + +func_800CAC60 - - -Node24->Node55 - - - + + +Node24->Node47 + + + - - -Node30 - - -random_int + + +Node49 + + +func_800CAD40 - - -Node24->Node30 - - - + + +Node24->Node49 + + + Node56 - - -spawn_actor_on_surface + + +func_802A1064 - + Node24->Node56 - - - + + + - - -Node58 - - -use_banana_bunch_item + + +Node59 + + +func_802B64C4 - - -Node24->Node58 - - - + + +Node24->Node59 + + + - - -Node86 - - -use_banana_item + + +Node62 + + +hard_cpu_gen_random_item - - -Node24->Node86 - - - + + +Node24->Node62 + + + - - -Node100->Node23 - - - + + +Node29->Node10 + + + - - -Node100->Node102 - - - + + +Node56->Node29 + + + - - -Node100->Node103 - - - + + +Node107->Node23 + + + - - -Node100->Node104 - - - + + +Node107->Node109 + + + - - -Node100->Node105 - - - + + +Node107->Node110 + + + - - -Node102->Node10 - - - + + +Node107->Node111 + + + - - -Node102->Node14 - - - + + +Node107->Node112 + + + - - -Node103->Node10 - - - + + +Node109->Node10 + + + - - -Node103->Node14 - - - + + +Node109->Node14 + + + - - -Node104->Node10 - - - + + +Node110->Node10 + + + - - -Node104->Node14 - - - + + +Node110->Node14 + + + - - -Node106->Node55 - - - + + +Node111->Node10 + + + - - -Node110->Node102 - - - + + +Node111->Node14 + + + - - -Node139->Node56 - - - + + +Node117->Node109 + + + - - -Node140->Node102 - - - + + +Node146->Node109 + + + - - -Node140->Node104 - - - + + +Node146->Node111 + + + - - -Node161->Node37 - - - + + +Node167->Node44 + + + diff --git a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph_org.svg b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph_org.svg index 43609cd35..e6b607ad9 100644 --- a/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph_org.svg +++ b/code__80005FD0_8c_a0056485e80d615faffaf2715a906c294_cgraph_org.svg @@ -4,16 +4,16 @@ - - + + func_8001C14C Node1 - -func_8001C14C + +func_8001C14C @@ -21,8 +21,8 @@ Node2 - -func_8009265C + +func_8009265C @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node4 - -update_player + +update_player @@ -48,8 +48,8 @@ Node1->Node4 - - + + @@ -57,8 +57,8 @@ Node3 - -add_menu_item + +add_menu_item @@ -66,8 +66,8 @@ Node2->Node3 - - + + @@ -75,8 +75,8 @@ Node5 - -apply_cpu_turn + +apply_cpu_turn @@ -84,8 +84,8 @@ Node4->Node5 - - + + @@ -93,8 +93,8 @@ Node8 - -are_in_curve + +are_in_curve @@ -102,8 +102,8 @@ Node4->Node8 - - + + @@ -111,8 +111,8 @@ Node9 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -120,8 +120,8 @@ Node4->Node9 - - + + @@ -129,8 +129,8 @@ Node11 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -138,8 +138,8 @@ Node4->Node11 - - + + @@ -147,8 +147,8 @@ Node12 - -CM_GetProps + +CM_GetProps @@ -156,8 +156,8 @@ Node4->Node12 - - + + @@ -165,8 +165,8 @@ Node15 - -CM_VehicleCollision + +CM_VehicleCollision @@ -174,8 +174,8 @@ Node4->Node15 - - + + @@ -183,8 +183,8 @@ Node16 - -cpu_behaviour + +cpu_behaviour @@ -192,8 +192,8 @@ Node4->Node16 - - + + @@ -201,9 +201,9 @@ Node23 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -211,8 +211,8 @@ Node4->Node23 - - + + @@ -220,8 +220,8 @@ Node24 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -229,246 +229,246 @@ Node4->Node24 - - - - - - - -Node100 - - -determine_ideal_cpu -_position_offset - - - - - -Node4->Node100 - - - - - - - - -Node102 - - -IsPodiumCeremony - - - - - -Node4->Node102 - - - - - - - - -Node103 - - -IsToadsTurnpike - - - - - -Node4->Node103 - - - - - - - - -Node104 - - -IsYoshiValley - - - - - -Node4->Node104 - - - - - - - - -Node105 - - -set_track_offset_position - - - - - -Node4->Node105 - - - - - - - - -Node106 - - -func_8000B140 - - - - - -Node4->Node106 - - - + + Node107 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node4->Node107 - - - + + + + + + + + +Node109 + + +IsPodiumCeremony + + + + + +Node4->Node109 + + + Node110 - - -regulate_cpu_speed + + +IsToadsTurnpike - + Node4->Node110 - - - + + + - - -Node137 - - -set_current_path + + +Node111 + + +IsYoshiValley - - -Node4->Node137 - - - + + +Node4->Node111 + + + - - -Node138 - - -set_places + + +Node112 + + +set_track_offset_position - - -Node4->Node138 - - - + + +Node4->Node112 + + + - - -Node139 - - -set_player_height + + +Node113 + + +func_8000B140 - - -Node4->Node139 - - - + + +Node4->Node113 + + + - - -Node140 - - -update_player_path -_completion + + +Node114 + + +get_angle_between_two +_vectors - - -Node4->Node140 - - - + + +Node4->Node114 + + + - - -Node161 - - -update_player_timer -_sound + + +Node117 + + +regulate_cpu_speed - - -Node4->Node161 - - - + + +Node4->Node117 + + + + + + + + +Node143 + + +set_current_path + + + + + +Node4->Node143 + + + + + + + + +Node144 + + +set_places + + + + + +Node4->Node144 + + + + + + + + +Node145 + + +set_player_height + + + + + +Node4->Node145 + + + + + + + + +Node146 + + +update_player_path +_completion + + + + + +Node4->Node146 + + + + + + + + +Node167 + + +update_player_timer +_sound + + + + + +Node4->Node167 + + + @@ -476,8 +476,8 @@ Node6 - -func_80036CB4 + +func_80036CB4 @@ -485,8 +485,8 @@ Node5->Node6 - - + + @@ -494,8 +494,8 @@ Node7 - -move_s32_towards + +move_s32_towards @@ -503,8 +503,8 @@ Node5->Node7 - - + + @@ -512,8 +512,8 @@ Node10 - -GetWorld + +GetWorld @@ -521,8 +521,8 @@ Node9->Node10 - - + + @@ -530,8 +530,8 @@ Node11->Node10 - - + + @@ -539,8 +539,8 @@ Node12->Node10 - - + + @@ -548,8 +548,8 @@ Node13 - -GetTrack + +GetTrack @@ -557,8 +557,8 @@ Node12->Node13 - - + + @@ -566,8 +566,8 @@ Node14 - -World::GetTrack + +World::GetTrack @@ -575,8 +575,8 @@ Node12->Node14 - - + + @@ -584,8 +584,8 @@ Node13->Node10 - - + + @@ -593,8 +593,8 @@ Node13->Node14 - - + + @@ -602,8 +602,8 @@ Node15->Node10 - - + + @@ -611,8 +611,8 @@ Node17 - -cpu_behaviour_end + +cpu_behaviour_end @@ -620,8 +620,8 @@ Node16->Node17 - - + + @@ -629,8 +629,8 @@ Node18 - -cpu_behaviour_start + +cpu_behaviour_start @@ -638,8 +638,8 @@ Node16->Node18 - - + + @@ -647,8 +647,8 @@ Node17->Node12 - - + + @@ -656,17 +656,18 @@ Node18->Node12 - - + + Node25 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -674,108 +675,90 @@ Node24->Node25 - - + + - - -Node26 - - -cpu_decisions_branch_item + + +Node28 + + +clear_expired_strategies - - -Node24->Node26 - - - + + +Node24->Node28 + + + - - -Node27 - - -cpu_gen_random_item + + +Node29 + + +CM_FindActorIndex - - -Node24->Node27 - - - + + +Node24->Node29 + + + - - -Node33 - - -drop_banana_in_banana -_bunch + + +Node30 + + +cpu_decisions_branch_item - - -Node24->Node33 - - - + + +Node24->Node30 + + + - - -Node34 - - -func_8001ABE0 + + +Node31 + + +cpu_gen_random_item - - -Node24->Node34 - - - - - - - - -Node35 - - -func_8009E5BC - - - - - -Node24->Node35 - - - + + +Node24->Node31 + + + Node37 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -783,341 +766,359 @@ Node24->Node37 - - + + - - -Node40 - - -func_800C98B8 + + +Node38 + + +func_8001ABE0 - - -Node24->Node40 - - - + + +Node24->Node38 + + + + + + + + +Node39 + + +func_8009E5BC + + + + + +Node24->Node39 + + + Node41 - - -func_800CAC60 + + +func_800C9060 - + Node24->Node41 - - - + + + Node43 - - -func_800CAD40 + + +func_800C90F4 - + Node24->Node43 - - - + + + - - -Node50 - - -func_802A1064 + + +Node44 + + +func_800C92CC - - -Node24->Node50 - - - + + +Node24->Node44 + + + - - -Node54 - - -hard_cpu_gen_random_item + + +Node46 + + +func_800C98B8 - - -Node24->Node54 - - - + + +Node24->Node46 + + + - - -Node55 - - -is_path_point_in_range + + +Node47 + + +func_800CAC60 - - -Node24->Node55 - - - + + +Node24->Node47 + + + - - -Node30 - - -random_int + + +Node49 + + +func_800CAD40 - - -Node24->Node30 - - - + + +Node24->Node49 + + + Node56 - - -spawn_actor_on_surface + + +func_802A1064 - + Node24->Node56 - - - + + + - - -Node58 - - -use_banana_bunch_item + + +Node59 + + +func_802B64C4 - - -Node24->Node58 - - - + + +Node24->Node59 + + + - - -Node86 - - -use_banana_item + + +Node62 + + +hard_cpu_gen_random_item - - -Node24->Node86 - - - + + +Node24->Node62 + + + - - -Node100->Node23 - - - + + +Node29->Node10 + + + - - -Node100->Node102 - - - + + +Node56->Node29 + + + - - -Node100->Node103 - - - + + +Node107->Node23 + + + - - -Node100->Node104 - - - + + +Node107->Node109 + + + - - -Node100->Node105 - - - + + +Node107->Node110 + + + - - -Node102->Node10 - - - + + +Node107->Node111 + + + - - -Node102->Node14 - - - + + +Node107->Node112 + + + - - -Node103->Node10 - - - + + +Node109->Node10 + + + - - -Node103->Node14 - - - + + +Node109->Node14 + + + - - -Node104->Node10 - - - + + +Node110->Node10 + + + - - -Node104->Node14 - - - + + +Node110->Node14 + + + - - -Node106->Node55 - - - + + +Node111->Node10 + + + - - -Node110->Node102 - - - + + +Node111->Node14 + + + - - -Node139->Node56 - - - + + +Node117->Node109 + + + - - -Node140->Node102 - - - + + +Node146->Node109 + + + - - -Node140->Node104 - - - + + +Node146->Node111 + + + - - -Node161->Node37 - - - + + +Node167->Node44 + + + diff --git a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.map b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.map index 2ed44d6d4..3a67e0fad 100644 --- a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.map +++ b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.map @@ -1,125 +1,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.md5 b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.md5 index ca80b510b..032dc6e7d 100644 --- a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.md5 +++ b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.md5 @@ -1 +1 @@ -fb78b35bca813032e2dce2f9aab5cfe9 \ No newline at end of file +34bed9e2bab781ecdaff3c721072b729 \ No newline at end of file diff --git a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.svg b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.svg index 2c7cda1c0..07147ddaa 100644 --- a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.svg +++ b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,17 +59,18 @@ var sectionId = 'dynsection-43'; Node1 - -cpu_use_item_strategy + +cpu_use_item_strategy Node2 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -77,396 +78,541 @@ var sectionId = 'dynsection-43'; Node1->Node2 - - + + - - -Node3 - - -cpu_decisions_branch_item + + +Node6 + + +clear_expired_strategies - - -Node1->Node3 - - - - - - - - -Node4 - - -cpu_gen_random_item - - - - - -Node1->Node4 - - - + + +Node1->Node6 + + + Node7 - - -random_int + + +CM_FindActorIndex - + Node1->Node7 - - - + + + - - -Node10 - - -drop_banana_in_banana -_bunch + + +Node8 + + +cpu_decisions_branch_item - - -Node1->Node10 - - - + + +Node1->Node8 + + + - - -Node11 - - -func_8001ABE0 + + +Node9 + + +cpu_gen_random_item - - -Node1->Node11 - - - + + +Node1->Node9 + + + Node12 - - -func_8009E5BC + + +random_int - + Node1->Node12 - - - + + + - - -Node14 - - -func_800C92CC + + +Node15 + + +drop_banana_in_banana +_bunch - - -Node1->Node14 - - - + + +Node1->Node15 + + + + + + + + +Node16 + + +func_8001ABE0 + + + + + +Node1->Node16 + + + Node17 - - -func_800C98B8 + + +func_8009E5BC - + Node1->Node17 - - - + + + - - -Node18 - - -func_800CAC60 + + +Node19 + + +func_800C9060 - - -Node1->Node18 - - - + + +Node1->Node19 + + + - - -Node20 - - -func_800CAD40 + + +Node21 + + +func_800C90F4 - - -Node1->Node20 - - - + + +Node1->Node21 + + + + + + + + +Node22 + + +func_800C92CC + + + + + +Node1->Node22 + + + + + + + + +Node24 + + +func_800C98B8 + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +func_800CAC60 + + + + + +Node1->Node25 + + + Node27 - - -func_802A1064 + + +func_800CAD40 - + Node1->Node27 - - - - - - - - -Node32 - - -hard_cpu_gen_random_item - - - - - -Node1->Node32 - - - - - - - - -Node33 - - -is_path_point_in_range - - - - - -Node1->Node33 - - - + + + Node34 - - -spawn_actor_on_surface + + +func_802A1064 - + Node1->Node34 - - - + + + - - -Node36 - - -use_banana_bunch_item + + +Node37 + + +func_802B64C4 - - -Node1->Node36 - - - + + +Node1->Node37 + + + - - -Node64 - - -use_banana_item + + +Node40 + + +hard_cpu_gen_random_item - - -Node1->Node64 - - - + + +Node1->Node40 + + + - - -Node66 - - -use_blue_shell_item + + +Node41 + + +is_path_point_in_range - - -Node1->Node66 - - - + + +Node1->Node41 + + + - - -Node67 - - -use_red_shell_item + + +Node42 + + +spawn_actor_on_surface - - -Node1->Node67 - - - + + +Node1->Node42 + + + + + + + + +Node44 + + +use_banana_bunch_item + + + + + +Node1->Node44 + + + + + + + + +Node71 + + +use_banana_item + + + + + +Node1->Node71 + + + Node73 - - -use_fake_itembox_item + + +use_blue_shell_item - + Node1->Node73 - - - + + + Node74 - - -use_green_shell_item + + +use_red_shell_item - + Node1->Node74 - - - + + + - - -Node75 - - -use_thunder_item + + +Node80 + + +use_fake_itembox_item - - -Node1->Node75 - - - + + +Node1->Node80 + + + + + + + + +Node81 + + +use_green_shell_item + + + + + +Node1->Node81 + + + + + + + + +Node82 + + +use_thunder_item + + + + + +Node1->Node82 + + + + + + + + +Node84 + + +use_triple_shell_item + + + + + +Node1->Node84 + + + + + + + + +Node3 + + +add_actor_in_unexpired +_actor_list + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +CM_GetActor + + + + + +Node2->Node4 + + + Node5 - - -gen_random_item + + +GetWorld @@ -474,90 +620,71 @@ var sectionId = 'dynsection-43'; Node4->Node5 - - + + - - -Node6 - - -getProbabilityArray + + +Node7->Node5 + + + - - -Node5->Node6 - - - + + +Node10 + + +gen_random_item - - -Node5->Node7 - - - + + +Node9->Node10 + + + - - -Node9 - - -verify_probability -_table + + +Node11 + + +getProbabilityArray - - -Node5->Node9 - - - + + +Node10->Node11 + + + - - -Node8 - - -random_u16 - - - - - -Node7->Node8 - - - - - - - - -Node9->Node6 - - - + + +Node10->Node12 + + + Node13 - - -func_8009E5FC + + +random_u16 @@ -565,604 +692,495 @@ var sectionId = 'dynsection-43'; Node12->Node13 - - + + - - -Node15 - - -func_800C1C88 + + +Node18 + + +func_8009E5FC - - -Node14->Node15 - - - + + +Node17->Node18 + + + - - -Node16 - - -play_sound + + +Node20 + + +play_sound - - -Node14->Node16 - - - + + +Node19->Node20 + + + - - -Node17->Node15 - - - + + +Node21->Node20 + + + - - -Node17->Node16 - - - + + +Node22->Node20 + + + - - -Node18->Node16 - - - + + +Node23 + + +func_800C1C88 - - -Node19 - - -func_800C36C4 + + +Node22->Node23 + + + - - -Node18->Node19 - - - + + +Node24->Node20 + + + - - -Node20->Node19 - - - + + +Node24->Node23 + + + - - -Node21 - - -func_800C56F0 + + +Node25->Node20 + + + - - -Node20->Node21 - - - + + +Node26 + + +func_800C36C4 - - -Node22 - - -delete_sound_from_bank + + +Node25->Node26 + + + - - -Node21->Node22 - - - - - - - - -Node24 - - -func_800C41CC - - - - - -Node21->Node24 - - - - - - - - -Node25 - - -func_800CBBE8 - - - - - -Node21->Node25 - - - + + +Node27->Node26 + + + Node28 - - -CM_FindActorIndex + + +func_800C56F0 - + Node27->Node28 - - - + + + - - -Node30 - - -func_802ABEAC - - - - - -Node27->Node30 - - - - - - - - -Node29 - - -GetWorld - - - - - -Node28->Node29 - - - - - - - - -Node31 - - -calculate_surface_height - - - - - -Node30->Node31 - - - - - - - - -Node32->Node5 - - - - - - - - -Node34->Node31 - - - + + +Node34->Node7 + + + Node35 - - -check_horizontally -_colliding_with_triangle + + +func_802ABEAC - + Node34->Node35 - - - + + + - - -Node37 - - -add_actor_to_empty_slot + + +Node36 + + +calculate_surface_height - - -Node36->Node37 - - - + + +Node35->Node36 + + + Node38 - - -actor_init + + +coss - + Node37->Node38 - - - + + + - - -Node55 - - -CM_ActorBeginPlay + + +Node39 + + +sins - - -Node37->Node55 - - - + + +Node37->Node39 + + + - - -Node61 - - -CM_AddBaseActor + + +Node40->Node10 + + + - - -Node37->Node61 - - - + + +Node42->Node36 + + + - - -Node63 - - -CM_GetActorSize + + +Node43 + + +check_horizontally +_colliding_with_triangle - - -Node37->Node63 - - - + + +Node42->Node43 + + + - - -Node55->Node29 - - - + + +Node45 + + +add_actor_to_empty_slot - - -Node61->Node29 - - - + + +Node44->Node45 + + + - - -Node63->Node29 - - - - - - - - -Node64->Node37 - - - - - - - - -Node65 - - -mtxf_translate_vec3f_mat3 - - - - - -Node64->Node65 - - - - - - - - -Node66->Node67 - - - - - - - - -Node67->Node37 - - - - - - - - -Node67->Node65 - - - - - - - - -Node68 - - -actor_terrain_collision - - - - - -Node67->Node68 - - - + + +Node71->Node45 + + + Node72 - - -func_802B4E30 + + +mtxf_translate_vec3f_mat3 - - -Node67->Node72 - - - + + +Node71->Node72 + + + - - -Node69 - - -is_colliding_with_drivable -_surface + + +Node73->Node74 + + + - - -Node68->Node69 - - - - - - - - -Node73->Node37 - - - - - - - - -Node73->Node65 - - - - - - - - -Node74->Node37 - - - - - - - - -Node74->Node65 - - - - - - - - -Node74->Node68 - - - + + +Node74->Node45 + + + - + Node74->Node72 - - - + + + - - -Node75->Node12 - - - + + +Node75 + + +actor_terrain_collision - - -Node76 - - -func_800CAB4C + + +Node74->Node75 + + + - - -Node75->Node76 - - - + + +Node79 + + +func_802B4E30 - - -Node76->Node16 - - - + + +Node74->Node79 + + + - - -Node76->Node19 - - - + + +Node80->Node45 + + + + + + + + +Node80->Node72 + + + + + + + + +Node81->Node45 + + + + + + + + +Node81->Node72 + + + + + + + + +Node81->Node75 + + + + + + + + +Node81->Node79 + + + + + + + + +Node82->Node17 + + + + + + + + +Node83 + + +func_800CAB4C + + + + + +Node82->Node83 + + + + + + + + +Node83->Node19 + + + + + + + + +Node83->Node20 + + + + + + + + +Node83->Node26 + + + + + + + + +Node84->Node45 + + + diff --git a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph_org.svg b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph_org.svg index 0358697cc..9dd43964e 100644 --- a/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph_org.svg +++ b/code__80005FD0_8c_a124643c54f6424c7d94fcf3fc7b150ea_cgraph_org.svg @@ -4,25 +4,26 @@ - - + + cpu_use_item_strategy Node1 - -cpu_use_item_strategy + +cpu_use_item_strategy Node2 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -30,396 +31,541 @@ Node1->Node2 - - + + - - -Node3 - - -cpu_decisions_branch_item + + +Node6 + + +clear_expired_strategies - - -Node1->Node3 - - - - - - - - -Node4 - - -cpu_gen_random_item - - - - - -Node1->Node4 - - - + + +Node1->Node6 + + + Node7 - - -random_int + + +CM_FindActorIndex - + Node1->Node7 - - - + + + - - -Node10 - - -drop_banana_in_banana -_bunch + + +Node8 + + +cpu_decisions_branch_item - - -Node1->Node10 - - - + + +Node1->Node8 + + + - - -Node11 - - -func_8001ABE0 + + +Node9 + + +cpu_gen_random_item - - -Node1->Node11 - - - + + +Node1->Node9 + + + Node12 - - -func_8009E5BC + + +random_int - + Node1->Node12 - - - + + + - - -Node14 - - -func_800C92CC + + +Node15 + + +drop_banana_in_banana +_bunch - - -Node1->Node14 - - - + + +Node1->Node15 + + + + + + + + +Node16 + + +func_8001ABE0 + + + + + +Node1->Node16 + + + Node17 - - -func_800C98B8 + + +func_8009E5BC - + Node1->Node17 - - - + + + - - -Node18 - - -func_800CAC60 + + +Node19 + + +func_800C9060 - - -Node1->Node18 - - - + + +Node1->Node19 + + + - - -Node20 - - -func_800CAD40 + + +Node21 + + +func_800C90F4 - - -Node1->Node20 - - - + + +Node1->Node21 + + + + + + + + +Node22 + + +func_800C92CC + + + + + +Node1->Node22 + + + + + + + + +Node24 + + +func_800C98B8 + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +func_800CAC60 + + + + + +Node1->Node25 + + + Node27 - - -func_802A1064 + + +func_800CAD40 - + Node1->Node27 - - - - - - - - -Node32 - - -hard_cpu_gen_random_item - - - - - -Node1->Node32 - - - - - - - - -Node33 - - -is_path_point_in_range - - - - - -Node1->Node33 - - - + + + Node34 - - -spawn_actor_on_surface + + +func_802A1064 - + Node1->Node34 - - - + + + - - -Node36 - - -use_banana_bunch_item + + +Node37 + + +func_802B64C4 - - -Node1->Node36 - - - + + +Node1->Node37 + + + - - -Node64 - - -use_banana_item + + +Node40 + + +hard_cpu_gen_random_item - - -Node1->Node64 - - - + + +Node1->Node40 + + + - - -Node66 - - -use_blue_shell_item + + +Node41 + + +is_path_point_in_range - - -Node1->Node66 - - - + + +Node1->Node41 + + + - - -Node67 - - -use_red_shell_item + + +Node42 + + +spawn_actor_on_surface - - -Node1->Node67 - - - + + +Node1->Node42 + + + + + + + + +Node44 + + +use_banana_bunch_item + + + + + +Node1->Node44 + + + + + + + + +Node71 + + +use_banana_item + + + + + +Node1->Node71 + + + Node73 - - -use_fake_itembox_item + + +use_blue_shell_item - + Node1->Node73 - - - + + + Node74 - - -use_green_shell_item + + +use_red_shell_item - + Node1->Node74 - - - + + + - - -Node75 - - -use_thunder_item + + +Node80 + + +use_fake_itembox_item - - -Node1->Node75 - - - + + +Node1->Node80 + + + + + + + + +Node81 + + +use_green_shell_item + + + + + +Node1->Node81 + + + + + + + + +Node82 + + +use_thunder_item + + + + + +Node1->Node82 + + + + + + + + +Node84 + + +use_triple_shell_item + + + + + +Node1->Node84 + + + + + + + + +Node3 + + +add_actor_in_unexpired +_actor_list + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +CM_GetActor + + + + + +Node2->Node4 + + + Node5 - - -gen_random_item + + +GetWorld @@ -427,90 +573,71 @@ Node4->Node5 - - + + - - -Node6 - - -getProbabilityArray + + +Node7->Node5 + + + - - -Node5->Node6 - - - + + +Node10 + + +gen_random_item - - -Node5->Node7 - - - + + +Node9->Node10 + + + - - -Node9 - - -verify_probability -_table + + +Node11 + + +getProbabilityArray - - -Node5->Node9 - - - + + +Node10->Node11 + + + - - -Node8 - - -random_u16 - - - - - -Node7->Node8 - - - - - - - - -Node9->Node6 - - - + + +Node10->Node12 + + + Node13 - - -func_8009E5FC + + +random_u16 @@ -518,604 +645,495 @@ Node12->Node13 - - + + - - -Node15 - - -func_800C1C88 + + +Node18 + + +func_8009E5FC - - -Node14->Node15 - - - + + +Node17->Node18 + + + - - -Node16 - - -play_sound + + +Node20 + + +play_sound - - -Node14->Node16 - - - + + +Node19->Node20 + + + - - -Node17->Node15 - - - + + +Node21->Node20 + + + - - -Node17->Node16 - - - + + +Node22->Node20 + + + - - -Node18->Node16 - - - + + +Node23 + + +func_800C1C88 - - -Node19 - - -func_800C36C4 + + +Node22->Node23 + + + - - -Node18->Node19 - - - + + +Node24->Node20 + + + - - -Node20->Node19 - - - + + +Node24->Node23 + + + - - -Node21 - - -func_800C56F0 + + +Node25->Node20 + + + - - -Node20->Node21 - - - + + +Node26 + + +func_800C36C4 - - -Node22 - - -delete_sound_from_bank + + +Node25->Node26 + + + - - -Node21->Node22 - - - - - - - - -Node24 - - -func_800C41CC - - - - - -Node21->Node24 - - - - - - - - -Node25 - - -func_800CBBE8 - - - - - -Node21->Node25 - - - + + +Node27->Node26 + + + Node28 - - -CM_FindActorIndex + + +func_800C56F0 - + Node27->Node28 - - - + + + - - -Node30 - - -func_802ABEAC - - - - - -Node27->Node30 - - - - - - - - -Node29 - - -GetWorld - - - - - -Node28->Node29 - - - - - - - - -Node31 - - -calculate_surface_height - - - - - -Node30->Node31 - - - - - - - - -Node32->Node5 - - - - - - - - -Node34->Node31 - - - + + +Node34->Node7 + + + Node35 - - -check_horizontally -_colliding_with_triangle + + +func_802ABEAC - + Node34->Node35 - - - + + + - - -Node37 - - -add_actor_to_empty_slot + + +Node36 + + +calculate_surface_height - - -Node36->Node37 - - - + + +Node35->Node36 + + + Node38 - - -actor_init + + +coss - + Node37->Node38 - - - + + + - - -Node55 - - -CM_ActorBeginPlay + + +Node39 + + +sins - - -Node37->Node55 - - - + + +Node37->Node39 + + + - - -Node61 - - -CM_AddBaseActor + + +Node40->Node10 + + + - - -Node37->Node61 - - - + + +Node42->Node36 + + + - - -Node63 - - -CM_GetActorSize + + +Node43 + + +check_horizontally +_colliding_with_triangle - - -Node37->Node63 - - - + + +Node42->Node43 + + + - - -Node55->Node29 - - - + + +Node45 + + +add_actor_to_empty_slot - - -Node61->Node29 - - - + + +Node44->Node45 + + + - - -Node63->Node29 - - - - - - - - -Node64->Node37 - - - - - - - - -Node65 - - -mtxf_translate_vec3f_mat3 - - - - - -Node64->Node65 - - - - - - - - -Node66->Node67 - - - - - - - - -Node67->Node37 - - - - - - - - -Node67->Node65 - - - - - - - - -Node68 - - -actor_terrain_collision - - - - - -Node67->Node68 - - - + + +Node71->Node45 + + + Node72 - - -func_802B4E30 + + +mtxf_translate_vec3f_mat3 - - -Node67->Node72 - - - + + +Node71->Node72 + + + - - -Node69 - - -is_colliding_with_drivable -_surface + + +Node73->Node74 + + + - - -Node68->Node69 - - - - - - - - -Node73->Node37 - - - - - - - - -Node73->Node65 - - - - - - - - -Node74->Node37 - - - - - - - - -Node74->Node65 - - - - - - - - -Node74->Node68 - - - + + +Node74->Node45 + + + - + Node74->Node72 - - - + + + - - -Node75->Node12 - - - + + +Node75 + + +actor_terrain_collision - - -Node76 - - -func_800CAB4C + + +Node74->Node75 + + + - - -Node75->Node76 - - - + + +Node79 + + +func_802B4E30 - - -Node76->Node16 - - - + + +Node74->Node79 + + + - - -Node76->Node19 - - - + + +Node80->Node45 + + + + + + + + +Node80->Node72 + + + + + + + + +Node81->Node45 + + + + + + + + +Node81->Node72 + + + + + + + + +Node81->Node75 + + + + + + + + +Node81->Node79 + + + + + + + + +Node82->Node17 + + + + + + + + +Node83 + + +func_800CAB4C + + + + + +Node82->Node83 + + + + + + + + +Node83->Node19 + + + + + + + + +Node83->Node20 + + + + + + + + +Node83->Node26 + + + + + + + + +Node84->Node45 + + + diff --git a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.map b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.map index 1d977d2a5..89938059b 100644 --- a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.map +++ b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.map @@ -1,116 +1,126 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.md5 b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.md5 index 38eef5170..fda623075 100644 --- a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.md5 +++ b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.md5 @@ -1 +1 @@ -ea19a8a7766c44fbcbe3270285f61c74 \ No newline at end of file +a61895cc71fa6be91306eebf41a89b8b \ No newline at end of file diff --git a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.svg b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.svg index 0b8478db7..fa4ce8dad 100644 --- a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.svg +++ b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,19 +59,18 @@ var sectionId = 'dynsection-5'; Node1 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list Node2 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -79,36 +78,55 @@ var sectionId = 'dynsection-5'; Node1->Node2 - - + + - - -Node45 - - -update_actor_triple -_shell + + +Node47 + + +update_actor_green +_shell - - -Node1->Node45 - - - + + +Node1->Node47 + + + + + + + + +Node49 + + +update_actor_triple +_shell + + + + + +Node1->Node49 + + + Node3 - - -update_course_actors + + +update_player @@ -116,17 +134,17 @@ var sectionId = 'dynsection-5'; Node2->Node3 - - + + Node4 - - -process_game_tick + + +func_8001C14C @@ -134,17 +152,35 @@ var sectionId = 'dynsection-5'; Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -race_logic_loop + + +podium_ceremony_loop @@ -152,8 +188,8 @@ var sectionId = 'dynsection-5'; Node4->Node5 - - + + @@ -161,8 +197,8 @@ var sectionId = 'dynsection-5'; Node6 - -game_state_handler + +game_state_handler @@ -170,8 +206,8 @@ var sectionId = 'dynsection-5'; Node5->Node6 - - + + @@ -179,8 +215,8 @@ var sectionId = 'dynsection-5'; Node7 - -thread5_iteration + +thread5_iteration @@ -188,8 +224,8 @@ var sectionId = 'dynsection-5'; Node6->Node7 - - + + @@ -197,8 +233,8 @@ var sectionId = 'dynsection-5'; Node8 - -push_frame + +push_frame @@ -206,8 +242,8 @@ var sectionId = 'dynsection-5'; Node7->Node8 - - + + @@ -215,8 +251,8 @@ var sectionId = 'dynsection-5'; Node9 - -main + +main @@ -224,8 +260,8 @@ var sectionId = 'dynsection-5'; Node8->Node9 - - + + @@ -233,9 +269,9 @@ var sectionId = 'dynsection-5'; Node10 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -243,8 +279,8 @@ var sectionId = 'dynsection-5'; Node9->Node10 - - + + @@ -252,8 +288,8 @@ var sectionId = 'dynsection-5'; Node15 - -validate_save_data + +validate_save_data @@ -261,8 +297,8 @@ var sectionId = 'dynsection-5'; Node9->Node15 - - + + @@ -270,8 +306,8 @@ var sectionId = 'dynsection-5'; Node23 - -update_save_data_backup + +update_save_data_backup @@ -279,8 +315,8 @@ var sectionId = 'dynsection-5'; Node9->Node23 - - + + @@ -288,9 +324,9 @@ var sectionId = 'dynsection-5'; Node44 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode @@ -298,8 +334,8 @@ var sectionId = 'dynsection-5'; Node9->Node44 - - + + @@ -307,8 +343,8 @@ var sectionId = 'dynsection-5'; Node11 - -func_800B46D0 + +func_800B46D0 @@ -316,8 +352,8 @@ var sectionId = 'dynsection-5'; Node10->Node11 - - + + @@ -325,8 +361,8 @@ var sectionId = 'dynsection-5'; Node14 - -splash_menu_act + +splash_menu_act @@ -334,8 +370,8 @@ var sectionId = 'dynsection-5'; Node10->Node14 - - + + @@ -343,8 +379,8 @@ var sectionId = 'dynsection-5'; Node10->Node15 - - + + @@ -352,8 +388,8 @@ var sectionId = 'dynsection-5'; Node12 - -options_menu_act + +options_menu_act @@ -361,8 +397,8 @@ var sectionId = 'dynsection-5'; Node11->Node12 - - + + @@ -370,8 +406,8 @@ var sectionId = 'dynsection-5'; Node13 - -update_menus + +update_menus @@ -379,8 +415,8 @@ var sectionId = 'dynsection-5'; Node12->Node13 - - + + @@ -388,8 +424,8 @@ var sectionId = 'dynsection-5'; Node13->Node6 - - + + @@ -397,8 +433,8 @@ var sectionId = 'dynsection-5'; Node14->Node13 - - + + @@ -406,8 +442,8 @@ var sectionId = 'dynsection-5'; Node16 - -load_save_data + +load_save_data @@ -415,8 +451,8 @@ var sectionId = 'dynsection-5'; Node15->Node16 - - + + @@ -424,8 +460,8 @@ var sectionId = 'dynsection-5'; Node17 - -func_80091B78 + +func_80091B78 @@ -433,8 +469,8 @@ var sectionId = 'dynsection-5'; Node16->Node17 - - + + @@ -442,8 +478,8 @@ var sectionId = 'dynsection-5'; Node18 - -func_800025D4 + +func_800025D4 @@ -451,8 +487,8 @@ var sectionId = 'dynsection-5'; Node17->Node18 - - + + @@ -460,8 +496,8 @@ var sectionId = 'dynsection-5'; Node20 - -func_80002600 + +func_80002600 @@ -469,8 +505,8 @@ var sectionId = 'dynsection-5'; Node17->Node20 - - + + @@ -478,8 +514,8 @@ var sectionId = 'dynsection-5'; Node21 - -func_8000262C + +func_8000262C @@ -487,8 +523,8 @@ var sectionId = 'dynsection-5'; Node17->Node21 - - + + @@ -496,8 +532,8 @@ var sectionId = 'dynsection-5'; Node22 - -func_80002658 + +func_80002658 @@ -505,8 +541,8 @@ var sectionId = 'dynsection-5'; Node17->Node22 - - + + @@ -514,8 +550,8 @@ var sectionId = 'dynsection-5'; Node19 - -update_gamestate + +update_gamestate @@ -523,8 +559,8 @@ var sectionId = 'dynsection-5'; Node18->Node19 - - + + @@ -532,8 +568,8 @@ var sectionId = 'dynsection-5'; Node19->Node7 - - + + @@ -541,8 +577,8 @@ var sectionId = 'dynsection-5'; Node20->Node19 - - + + @@ -550,8 +586,8 @@ var sectionId = 'dynsection-5'; Node21->Node19 - - + + @@ -559,8 +595,8 @@ var sectionId = 'dynsection-5'; Node22->Node19 - - + + @@ -568,8 +604,8 @@ var sectionId = 'dynsection-5'; Node23->Node11 - - + + @@ -577,8 +613,8 @@ var sectionId = 'dynsection-5'; Node23->Node12 - - + + @@ -586,8 +622,8 @@ var sectionId = 'dynsection-5'; Node23->Node14 - - + + @@ -595,8 +631,8 @@ var sectionId = 'dynsection-5'; Node23->Node15 - - + + @@ -604,8 +640,8 @@ var sectionId = 'dynsection-5'; Node24 - -func_800B536C + +func_800B536C @@ -613,8 +649,8 @@ var sectionId = 'dynsection-5'; Node23->Node24 - - + + @@ -622,8 +658,8 @@ var sectionId = 'dynsection-5'; Node43 - -func_800B5404 + +func_800B5404 @@ -631,8 +667,8 @@ var sectionId = 'dynsection-5'; Node23->Node43 - - + + @@ -640,8 +676,8 @@ var sectionId = 'dynsection-5'; Node25 - -func_800AC458 + +func_800AC458 @@ -649,8 +685,8 @@ var sectionId = 'dynsection-5'; Node24->Node25 - - + + @@ -658,8 +694,8 @@ var sectionId = 'dynsection-5'; Node26 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -667,8 +703,8 @@ var sectionId = 'dynsection-5'; Node25->Node26 - - + + @@ -676,8 +712,8 @@ var sectionId = 'dynsection-5'; Node27 - -handle_menus_default + +handle_menus_default @@ -685,8 +721,8 @@ var sectionId = 'dynsection-5'; Node26->Node27 - - + + @@ -694,8 +730,8 @@ var sectionId = 'dynsection-5'; Node39 - -handle_menus_special + +handle_menus_special @@ -703,8 +739,8 @@ var sectionId = 'dynsection-5'; Node26->Node39 - - + + @@ -712,8 +748,8 @@ var sectionId = 'dynsection-5'; Node28 - -func_80093F10 + +func_80093F10 @@ -721,26 +757,26 @@ var sectionId = 'dynsection-5'; Node27->Node28 - - + + - - -Node33 - - -func_800940EC + + +Node32 + + +func_800940EC - - -Node27->Node33 - - - + + +Node27->Node32 + + + @@ -748,8 +784,8 @@ var sectionId = 'dynsection-5'; Node37 - -func_80094A64 + +func_80094A64 @@ -757,8 +793,8 @@ var sectionId = 'dynsection-5'; Node27->Node37 - - + + @@ -766,8 +802,8 @@ var sectionId = 'dynsection-5'; Node38 - -func_80095574 + +func_80095574 @@ -775,8 +811,8 @@ var sectionId = 'dynsection-5'; Node27->Node38 - - + + @@ -784,8 +820,8 @@ var sectionId = 'dynsection-5'; Node29 - -func_80280038 + +func_80280038 @@ -793,8 +829,8 @@ var sectionId = 'dynsection-5'; Node28->Node29 - - + + @@ -802,8 +838,8 @@ var sectionId = 'dynsection-5'; Node31 - -func_80281D00 + +func_80281D00 @@ -811,8 +847,8 @@ var sectionId = 'dynsection-5'; Node28->Node31 - - + + @@ -820,8 +856,8 @@ var sectionId = 'dynsection-5'; Node30 - -credits_loop + +credits_loop @@ -829,8 +865,8 @@ var sectionId = 'dynsection-5'; Node29->Node30 - - + + @@ -838,53 +874,35 @@ var sectionId = 'dynsection-5'; Node30->Node6 - - + + - - -Node32 - - -podium_ceremony_loop + + +Node31->Node5 + + + - - -Node31->Node32 - - - + + +Node33 + + +func_80093A5C - - -Node32->Node6 - - - - - - - - -Node34 - - -func_80093A5C - - - - - -Node33->Node34 - - - + + +Node32->Node33 + + + @@ -892,26 +910,44 @@ var sectionId = 'dynsection-5'; Node36 - -func_80093B70 + +func_80093B70 - - -Node33->Node36 - - - + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -render_screens + + +race_logic_loop @@ -919,17 +955,17 @@ var sectionId = 'dynsection-5'; Node34->Node35 - - + + - - -Node35->Node5 - - - + + +Node35->Node6 + + + @@ -937,8 +973,8 @@ var sectionId = 'dynsection-5'; Node37->Node6 - - + + @@ -946,8 +982,8 @@ var sectionId = 'dynsection-5'; Node38->Node37 - - + + @@ -955,8 +991,8 @@ var sectionId = 'dynsection-5'; Node40 - -func_80093C98 + +func_80093C98 @@ -964,8 +1000,8 @@ var sectionId = 'dynsection-5'; Node39->Node40 - - + + @@ -973,8 +1009,8 @@ var sectionId = 'dynsection-5'; Node41 - -func_80093E20 + +func_80093E20 @@ -982,8 +1018,8 @@ var sectionId = 'dynsection-5'; Node40->Node41 - - + + @@ -991,8 +1027,8 @@ var sectionId = 'dynsection-5'; Node42 - -func_80093E40 + +func_80093E40 @@ -1000,17 +1036,17 @@ var sectionId = 'dynsection-5'; Node40->Node42 - - + + - - -Node41->Node5 - - - + + +Node41->Node35 + + + @@ -1018,8 +1054,8 @@ var sectionId = 'dynsection-5'; Node42->Node37 - - + + @@ -1027,8 +1063,8 @@ var sectionId = 'dynsection-5'; Node43->Node14 - - + + @@ -1036,8 +1072,8 @@ var sectionId = 'dynsection-5'; Node44->Node10 - - + + @@ -1045,8 +1081,8 @@ var sectionId = 'dynsection-5'; Node44->Node12 - - + + @@ -1054,8 +1090,8 @@ var sectionId = 'dynsection-5'; Node44->Node14 - - + + @@ -1063,8 +1099,8 @@ var sectionId = 'dynsection-5'; Node44->Node24 - - + + @@ -1072,17 +1108,71 @@ var sectionId = 'dynsection-5'; Node44->Node43 - - + + - - -Node45->Node3 - - - + + +Node46 + + +process_game_tick + + + + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +update_course_actors + + + + + +Node47->Node48 + + + + + + + + +Node48->Node46 + + + + + + + + +Node49->Node48 + + + diff --git a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph_org.svg b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph_org.svg index 0efff3c5a..fc7a426dd 100644 --- a/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph_org.svg +++ b/code__80005FD0_8c_a3da5a7898fa91355d9cb394860db7904_icgraph_org.svg @@ -4,27 +4,26 @@ - - + + add_green_shell_in_unexpired_actor_list Node1 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list Node2 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -32,36 +31,55 @@ Node1->Node2 - - + + - - -Node45 - - -update_actor_triple -_shell + + +Node47 + + +update_actor_green +_shell - - -Node1->Node45 - - - + + +Node1->Node47 + + + + + + + + +Node49 + + +update_actor_triple +_shell + + + + + +Node1->Node49 + + + Node3 - - -update_course_actors + + +update_player @@ -69,17 +87,17 @@ Node2->Node3 - - + + Node4 - - -process_game_tick + + +func_8001C14C @@ -87,17 +105,35 @@ Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -race_logic_loop + + +podium_ceremony_loop @@ -105,8 +141,8 @@ Node4->Node5 - - + + @@ -114,8 +150,8 @@ Node6 - -game_state_handler + +game_state_handler @@ -123,8 +159,8 @@ Node5->Node6 - - + + @@ -132,8 +168,8 @@ Node7 - -thread5_iteration + +thread5_iteration @@ -141,8 +177,8 @@ Node6->Node7 - - + + @@ -150,8 +186,8 @@ Node8 - -push_frame + +push_frame @@ -159,8 +195,8 @@ Node7->Node8 - - + + @@ -168,8 +204,8 @@ Node9 - -main + +main @@ -177,8 +213,8 @@ Node8->Node9 - - + + @@ -186,9 +222,9 @@ Node10 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -196,8 +232,8 @@ Node9->Node10 - - + + @@ -205,8 +241,8 @@ Node15 - -validate_save_data + +validate_save_data @@ -214,8 +250,8 @@ Node9->Node15 - - + + @@ -223,8 +259,8 @@ Node23 - -update_save_data_backup + +update_save_data_backup @@ -232,8 +268,8 @@ Node9->Node23 - - + + @@ -241,9 +277,9 @@ Node44 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode @@ -251,8 +287,8 @@ Node9->Node44 - - + + @@ -260,8 +296,8 @@ Node11 - -func_800B46D0 + +func_800B46D0 @@ -269,8 +305,8 @@ Node10->Node11 - - + + @@ -278,8 +314,8 @@ Node14 - -splash_menu_act + +splash_menu_act @@ -287,8 +323,8 @@ Node10->Node14 - - + + @@ -296,8 +332,8 @@ Node10->Node15 - - + + @@ -305,8 +341,8 @@ Node12 - -options_menu_act + +options_menu_act @@ -314,8 +350,8 @@ Node11->Node12 - - + + @@ -323,8 +359,8 @@ Node13 - -update_menus + +update_menus @@ -332,8 +368,8 @@ Node12->Node13 - - + + @@ -341,8 +377,8 @@ Node13->Node6 - - + + @@ -350,8 +386,8 @@ Node14->Node13 - - + + @@ -359,8 +395,8 @@ Node16 - -load_save_data + +load_save_data @@ -368,8 +404,8 @@ Node15->Node16 - - + + @@ -377,8 +413,8 @@ Node17 - -func_80091B78 + +func_80091B78 @@ -386,8 +422,8 @@ Node16->Node17 - - + + @@ -395,8 +431,8 @@ Node18 - -func_800025D4 + +func_800025D4 @@ -404,8 +440,8 @@ Node17->Node18 - - + + @@ -413,8 +449,8 @@ Node20 - -func_80002600 + +func_80002600 @@ -422,8 +458,8 @@ Node17->Node20 - - + + @@ -431,8 +467,8 @@ Node21 - -func_8000262C + +func_8000262C @@ -440,8 +476,8 @@ Node17->Node21 - - + + @@ -449,8 +485,8 @@ Node22 - -func_80002658 + +func_80002658 @@ -458,8 +494,8 @@ Node17->Node22 - - + + @@ -467,8 +503,8 @@ Node19 - -update_gamestate + +update_gamestate @@ -476,8 +512,8 @@ Node18->Node19 - - + + @@ -485,8 +521,8 @@ Node19->Node7 - - + + @@ -494,8 +530,8 @@ Node20->Node19 - - + + @@ -503,8 +539,8 @@ Node21->Node19 - - + + @@ -512,8 +548,8 @@ Node22->Node19 - - + + @@ -521,8 +557,8 @@ Node23->Node11 - - + + @@ -530,8 +566,8 @@ Node23->Node12 - - + + @@ -539,8 +575,8 @@ Node23->Node14 - - + + @@ -548,8 +584,8 @@ Node23->Node15 - - + + @@ -557,8 +593,8 @@ Node24 - -func_800B536C + +func_800B536C @@ -566,8 +602,8 @@ Node23->Node24 - - + + @@ -575,8 +611,8 @@ Node43 - -func_800B5404 + +func_800B5404 @@ -584,8 +620,8 @@ Node23->Node43 - - + + @@ -593,8 +629,8 @@ Node25 - -func_800AC458 + +func_800AC458 @@ -602,8 +638,8 @@ Node24->Node25 - - + + @@ -611,8 +647,8 @@ Node26 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -620,8 +656,8 @@ Node25->Node26 - - + + @@ -629,8 +665,8 @@ Node27 - -handle_menus_default + +handle_menus_default @@ -638,8 +674,8 @@ Node26->Node27 - - + + @@ -647,8 +683,8 @@ Node39 - -handle_menus_special + +handle_menus_special @@ -656,8 +692,8 @@ Node26->Node39 - - + + @@ -665,8 +701,8 @@ Node28 - -func_80093F10 + +func_80093F10 @@ -674,26 +710,26 @@ Node27->Node28 - - + + - - -Node33 - - -func_800940EC + + +Node32 + + +func_800940EC - - -Node27->Node33 - - - + + +Node27->Node32 + + + @@ -701,8 +737,8 @@ Node37 - -func_80094A64 + +func_80094A64 @@ -710,8 +746,8 @@ Node27->Node37 - - + + @@ -719,8 +755,8 @@ Node38 - -func_80095574 + +func_80095574 @@ -728,8 +764,8 @@ Node27->Node38 - - + + @@ -737,8 +773,8 @@ Node29 - -func_80280038 + +func_80280038 @@ -746,8 +782,8 @@ Node28->Node29 - - + + @@ -755,8 +791,8 @@ Node31 - -func_80281D00 + +func_80281D00 @@ -764,8 +800,8 @@ Node28->Node31 - - + + @@ -773,8 +809,8 @@ Node30 - -credits_loop + +credits_loop @@ -782,8 +818,8 @@ Node29->Node30 - - + + @@ -791,53 +827,35 @@ Node30->Node6 - - + + - - -Node32 - - -podium_ceremony_loop + + +Node31->Node5 + + + - - -Node31->Node32 - - - + + +Node33 + + +func_80093A5C - - -Node32->Node6 - - - - - - - - -Node34 - - -func_80093A5C - - - - - -Node33->Node34 - - - + + +Node32->Node33 + + + @@ -845,26 +863,44 @@ Node36 - -func_80093B70 + +func_80093B70 - - -Node33->Node36 - - - + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -render_screens + + +race_logic_loop @@ -872,17 +908,17 @@ Node34->Node35 - - + + - - -Node35->Node5 - - - + + +Node35->Node6 + + + @@ -890,8 +926,8 @@ Node37->Node6 - - + + @@ -899,8 +935,8 @@ Node38->Node37 - - + + @@ -908,8 +944,8 @@ Node40 - -func_80093C98 + +func_80093C98 @@ -917,8 +953,8 @@ Node39->Node40 - - + + @@ -926,8 +962,8 @@ Node41 - -func_80093E20 + +func_80093E20 @@ -935,8 +971,8 @@ Node40->Node41 - - + + @@ -944,8 +980,8 @@ Node42 - -func_80093E40 + +func_80093E40 @@ -953,17 +989,17 @@ Node40->Node42 - - + + - - -Node41->Node5 - - - + + +Node41->Node35 + + + @@ -971,8 +1007,8 @@ Node42->Node37 - - + + @@ -980,8 +1016,8 @@ Node43->Node14 - - + + @@ -989,8 +1025,8 @@ Node44->Node10 - - + + @@ -998,8 +1034,8 @@ Node44->Node12 - - + + @@ -1007,8 +1043,8 @@ Node44->Node14 - - + + @@ -1016,8 +1052,8 @@ Node44->Node24 - - + + @@ -1025,17 +1061,71 @@ Node44->Node43 - - + + - - -Node45->Node3 - - - + + +Node46 + + +process_game_tick + + + + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +update_course_actors + + + + + +Node47->Node48 + + + + + + + + +Node48->Node46 + + + + + + + + +Node49->Node48 + + + diff --git a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.map b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.map index 56011fa1b..370874c71 100644 --- a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.map +++ b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.map @@ -1,127 +1,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.md5 b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.md5 index 539ee04df..83e0184fd 100644 --- a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.md5 +++ b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.md5 @@ -1 +1 @@ -b751ebfe08bcdaa29ad029a11d208c6a \ No newline at end of file +95fcadab6f384d8a87ea3b7f63c05b2a \ No newline at end of file diff --git a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.svg b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.svg index b9824918a..e602e4129 100644 --- a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.svg +++ b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -add_actor_in_unexpired -_actor_list + +add_actor_in_unexpired +_actor_list @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -79,8 +79,8 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + @@ -88,37 +88,37 @@ var sectionId = 'dynsection-1'; Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list - + Node1->Node46 - - - + + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + @@ -126,9 +126,9 @@ var sectionId = 'dynsection-1'; Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -136,8 +136,8 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + @@ -145,8 +145,8 @@ var sectionId = 'dynsection-1'; Node4 - -update_course_actors + +update_course_actors @@ -154,8 +154,8 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + @@ -163,8 +163,8 @@ var sectionId = 'dynsection-1'; Node5 - -process_game_tick + +process_game_tick @@ -172,8 +172,8 @@ var sectionId = 'dynsection-1'; Node4->Node5 - - + + @@ -181,8 +181,8 @@ var sectionId = 'dynsection-1'; Node6 - -race_logic_loop + +race_logic_loop @@ -190,8 +190,8 @@ var sectionId = 'dynsection-1'; Node5->Node6 - - + + @@ -199,8 +199,8 @@ var sectionId = 'dynsection-1'; Node7 - -game_state_handler + +game_state_handler @@ -208,8 +208,8 @@ var sectionId = 'dynsection-1'; Node6->Node7 - - + + @@ -217,8 +217,8 @@ var sectionId = 'dynsection-1'; Node8 - -thread5_iteration + +thread5_iteration @@ -226,8 +226,8 @@ var sectionId = 'dynsection-1'; Node7->Node8 - - + + @@ -235,8 +235,8 @@ var sectionId = 'dynsection-1'; Node9 - -push_frame + +push_frame @@ -244,8 +244,8 @@ var sectionId = 'dynsection-1'; Node8->Node9 - - + + @@ -253,8 +253,8 @@ var sectionId = 'dynsection-1'; Node10 - -main + +main @@ -262,8 +262,8 @@ var sectionId = 'dynsection-1'; Node9->Node10 - - + + @@ -271,9 +271,9 @@ var sectionId = 'dynsection-1'; Node11 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -281,8 +281,8 @@ var sectionId = 'dynsection-1'; Node10->Node11 - - + + @@ -290,17 +290,17 @@ var sectionId = 'dynsection-1'; Node16 - -validate_save_data + +validate_save_data - + Node10->Node16 - - - + + + @@ -308,8 +308,8 @@ var sectionId = 'dynsection-1'; Node24 - -update_save_data_backup + +update_save_data_backup @@ -317,8 +317,8 @@ var sectionId = 'dynsection-1'; Node10->Node24 - - + + @@ -326,18 +326,18 @@ var sectionId = 'dynsection-1'; Node45 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode - + Node10->Node45 - - - + + + @@ -345,8 +345,8 @@ var sectionId = 'dynsection-1'; Node12 - -func_800B46D0 + +func_800B46D0 @@ -354,8 +354,8 @@ var sectionId = 'dynsection-1'; Node11->Node12 - - + + @@ -363,8 +363,8 @@ var sectionId = 'dynsection-1'; Node15 - -splash_menu_act + +splash_menu_act @@ -372,8 +372,8 @@ var sectionId = 'dynsection-1'; Node11->Node15 - - + + @@ -381,8 +381,8 @@ var sectionId = 'dynsection-1'; Node11->Node16 - - + + @@ -390,8 +390,8 @@ var sectionId = 'dynsection-1'; Node13 - -options_menu_act + +options_menu_act @@ -399,8 +399,8 @@ var sectionId = 'dynsection-1'; Node12->Node13 - - + + @@ -408,8 +408,8 @@ var sectionId = 'dynsection-1'; Node14 - -update_menus + +update_menus @@ -417,8 +417,8 @@ var sectionId = 'dynsection-1'; Node13->Node14 - - + + @@ -426,8 +426,8 @@ var sectionId = 'dynsection-1'; Node14->Node7 - - + + @@ -435,8 +435,8 @@ var sectionId = 'dynsection-1'; Node15->Node14 - - + + @@ -444,8 +444,8 @@ var sectionId = 'dynsection-1'; Node17 - -load_save_data + +load_save_data @@ -453,8 +453,8 @@ var sectionId = 'dynsection-1'; Node16->Node17 - - + + @@ -462,8 +462,8 @@ var sectionId = 'dynsection-1'; Node18 - -func_80091B78 + +func_80091B78 @@ -471,8 +471,8 @@ var sectionId = 'dynsection-1'; Node17->Node18 - - + + @@ -480,8 +480,8 @@ var sectionId = 'dynsection-1'; Node19 - -func_800025D4 + +func_800025D4 @@ -489,8 +489,8 @@ var sectionId = 'dynsection-1'; Node18->Node19 - - + + @@ -498,8 +498,8 @@ var sectionId = 'dynsection-1'; Node21 - -func_80002600 + +func_80002600 @@ -507,8 +507,8 @@ var sectionId = 'dynsection-1'; Node18->Node21 - - + + @@ -516,8 +516,8 @@ var sectionId = 'dynsection-1'; Node22 - -func_8000262C + +func_8000262C @@ -525,8 +525,8 @@ var sectionId = 'dynsection-1'; Node18->Node22 - - + + @@ -534,8 +534,8 @@ var sectionId = 'dynsection-1'; Node23 - -func_80002658 + +func_80002658 @@ -543,8 +543,8 @@ var sectionId = 'dynsection-1'; Node18->Node23 - - + + @@ -552,8 +552,8 @@ var sectionId = 'dynsection-1'; Node20 - -update_gamestate + +update_gamestate @@ -561,8 +561,8 @@ var sectionId = 'dynsection-1'; Node19->Node20 - - + + @@ -570,8 +570,8 @@ var sectionId = 'dynsection-1'; Node20->Node8 - - + + @@ -579,8 +579,8 @@ var sectionId = 'dynsection-1'; Node21->Node20 - - + + @@ -588,8 +588,8 @@ var sectionId = 'dynsection-1'; Node22->Node20 - - + + @@ -597,8 +597,8 @@ var sectionId = 'dynsection-1'; Node23->Node20 - - + + @@ -606,35 +606,35 @@ var sectionId = 'dynsection-1'; Node24->Node12 - - + + - + Node24->Node13 - - - + + + - + Node24->Node15 - - - + + + - + Node24->Node16 - - - + + + @@ -642,8 +642,8 @@ var sectionId = 'dynsection-1'; Node25 - -func_800B536C + +func_800B536C @@ -651,8 +651,8 @@ var sectionId = 'dynsection-1'; Node24->Node25 - - + + @@ -660,17 +660,17 @@ var sectionId = 'dynsection-1'; Node44 - -func_800B5404 + +func_800B5404 - + Node24->Node44 - - - + + + @@ -678,8 +678,8 @@ var sectionId = 'dynsection-1'; Node26 - -func_800AC458 + +func_800AC458 @@ -687,8 +687,8 @@ var sectionId = 'dynsection-1'; Node25->Node26 - - + + @@ -696,8 +696,8 @@ var sectionId = 'dynsection-1'; Node27 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -705,8 +705,8 @@ var sectionId = 'dynsection-1'; Node26->Node27 - - + + @@ -714,8 +714,8 @@ var sectionId = 'dynsection-1'; Node28 - -handle_menus_default + +handle_menus_default @@ -723,8 +723,8 @@ var sectionId = 'dynsection-1'; Node27->Node28 - - + + @@ -732,17 +732,17 @@ var sectionId = 'dynsection-1'; Node40 - -handle_menus_special + +handle_menus_special - + Node27->Node40 - - - + + + @@ -750,8 +750,8 @@ var sectionId = 'dynsection-1'; Node29 - -func_80093F10 + +func_80093F10 @@ -759,8 +759,8 @@ var sectionId = 'dynsection-1'; Node28->Node29 - - + + @@ -768,17 +768,17 @@ var sectionId = 'dynsection-1'; Node34 - -func_800940EC + +func_800940EC - + Node28->Node34 - - - + + + @@ -786,17 +786,17 @@ var sectionId = 'dynsection-1'; Node38 - -func_80094A64 + +func_80094A64 - + Node28->Node38 - - - + + + @@ -804,17 +804,17 @@ var sectionId = 'dynsection-1'; Node39 - -func_80095574 + +func_80095574 - + Node28->Node39 - - - + + + @@ -822,8 +822,8 @@ var sectionId = 'dynsection-1'; Node30 - -func_80280038 + +func_80280038 @@ -831,8 +831,8 @@ var sectionId = 'dynsection-1'; Node29->Node30 - - + + @@ -840,44 +840,17 @@ var sectionId = 'dynsection-1'; Node32 - -func_80281D00 + +func_80281D00 - + Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + + @@ -885,26 +858,26 @@ var sectionId = 'dynsection-1'; Node33 - -podium_ceremony_loop + +podium_ceremony_loop - + Node32->Node33 - - - + + + - + Node33->Node7 - - - + + + @@ -912,17 +885,17 @@ var sectionId = 'dynsection-1'; Node35 - -func_80093A5C + +func_80093A5C - + Node34->Node35 - - - + + + @@ -930,62 +903,35 @@ var sectionId = 'dynsection-1'; Node37 - -func_80093B70 + +func_80093B70 - + Node34->Node37 - - - - - - - - -Node36 - - -render_screens - - - - - -Node35->Node36 - - - - - - - - -Node36->Node6 - - - + + + - + Node38->Node7 - - - + + + - + Node39->Node38 - - - + + + @@ -993,17 +939,17 @@ var sectionId = 'dynsection-1'; Node41 - -func_80093C98 + +func_80093C98 - + Node40->Node41 - - - + + + @@ -1011,181 +957,244 @@ var sectionId = 'dynsection-1'; Node42 - -func_80093E20 + +func_80093E20 - + Node41->Node42 - - - - - - - - -Node43 - - -func_80093E40 - - - - - -Node41->Node43 - - - + + + - + Node42->Node6 - - - - - - - - -Node43->Node38 - - - + + + - + Node44->Node15 - - - + + + - + Node45->Node11 - - - + + + - + Node45->Node13 - - - + + + - + Node45->Node15 - - - + + + - + Node45->Node25 - - - + + + - + Node45->Node44 - - - + + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy - + Node46->Node47 - - - + + + + + + + + +Node51 + + +update_actor_green +_shell + + + + + +Node46->Node51 + + + + + + + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + Node48 - - -update_actor_triple -_shell + + +update_player - - -Node46->Node48 - - - + + +Node47->Node48 + + + - - -Node47->Node4 - - - + + +Node49 + + +func_8001C14C - - -Node48->Node4 - - - + + +Node48->Node49 + + + - - -Node49->Node3 - - - + + +Node50 + + +func_8028F474 - - -Node49->Node48 - - - + + +Node48->Node50 + + + + + + + + +Node49->Node33 + + + + + + + + +Node50->Node5 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + diff --git a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph_org.svg b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph_org.svg index 36d0b639b..1392b9807 100644 --- a/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph_org.svg +++ b/code__80005FD0_8c_aa8b362cc15beb71aeda9bef462c4826a_icgraph_org.svg @@ -4,17 +4,17 @@ - - + + add_actor_in_unexpired_actor_list Node1 - -add_actor_in_unexpired -_actor_list + +add_actor_in_unexpired +_actor_list @@ -22,9 +22,9 @@ Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -41,37 +41,37 @@ Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list - + Node1->Node46 - - - + + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + @@ -79,9 +79,9 @@ Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -89,8 +89,8 @@ Node2->Node3 - - + + @@ -98,8 +98,8 @@ Node4 - -update_course_actors + +update_course_actors @@ -107,8 +107,8 @@ Node3->Node4 - - + + @@ -116,8 +116,8 @@ Node5 - -process_game_tick + +process_game_tick @@ -125,8 +125,8 @@ Node4->Node5 - - + + @@ -134,8 +134,8 @@ Node6 - -race_logic_loop + +race_logic_loop @@ -143,8 +143,8 @@ Node5->Node6 - - + + @@ -152,8 +152,8 @@ Node7 - -game_state_handler + +game_state_handler @@ -161,8 +161,8 @@ Node6->Node7 - - + + @@ -170,8 +170,8 @@ Node8 - -thread5_iteration + +thread5_iteration @@ -179,8 +179,8 @@ Node7->Node8 - - + + @@ -188,8 +188,8 @@ Node9 - -push_frame + +push_frame @@ -197,8 +197,8 @@ Node8->Node9 - - + + @@ -206,8 +206,8 @@ Node10 - -main + +main @@ -215,8 +215,8 @@ Node9->Node10 - - + + @@ -224,9 +224,9 @@ Node11 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -234,8 +234,8 @@ Node10->Node11 - - + + @@ -243,17 +243,17 @@ Node16 - -validate_save_data + +validate_save_data - + Node10->Node16 - - - + + + @@ -261,8 +261,8 @@ Node24 - -update_save_data_backup + +update_save_data_backup @@ -270,8 +270,8 @@ Node10->Node24 - - + + @@ -279,18 +279,18 @@ Node45 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode - + Node10->Node45 - - - + + + @@ -298,8 +298,8 @@ Node12 - -func_800B46D0 + +func_800B46D0 @@ -307,8 +307,8 @@ Node11->Node12 - - + + @@ -316,8 +316,8 @@ Node15 - -splash_menu_act + +splash_menu_act @@ -325,8 +325,8 @@ Node11->Node15 - - + + @@ -334,8 +334,8 @@ Node11->Node16 - - + + @@ -343,8 +343,8 @@ Node13 - -options_menu_act + +options_menu_act @@ -352,8 +352,8 @@ Node12->Node13 - - + + @@ -361,8 +361,8 @@ Node14 - -update_menus + +update_menus @@ -370,8 +370,8 @@ Node13->Node14 - - + + @@ -379,8 +379,8 @@ Node14->Node7 - - + + @@ -388,8 +388,8 @@ Node15->Node14 - - + + @@ -397,8 +397,8 @@ Node17 - -load_save_data + +load_save_data @@ -406,8 +406,8 @@ Node16->Node17 - - + + @@ -415,8 +415,8 @@ Node18 - -func_80091B78 + +func_80091B78 @@ -424,8 +424,8 @@ Node17->Node18 - - + + @@ -433,8 +433,8 @@ Node19 - -func_800025D4 + +func_800025D4 @@ -442,8 +442,8 @@ Node18->Node19 - - + + @@ -451,8 +451,8 @@ Node21 - -func_80002600 + +func_80002600 @@ -460,8 +460,8 @@ Node18->Node21 - - + + @@ -469,8 +469,8 @@ Node22 - -func_8000262C + +func_8000262C @@ -478,8 +478,8 @@ Node18->Node22 - - + + @@ -487,8 +487,8 @@ Node23 - -func_80002658 + +func_80002658 @@ -496,8 +496,8 @@ Node18->Node23 - - + + @@ -505,8 +505,8 @@ Node20 - -update_gamestate + +update_gamestate @@ -514,8 +514,8 @@ Node19->Node20 - - + + @@ -523,8 +523,8 @@ Node20->Node8 - - + + @@ -532,8 +532,8 @@ Node21->Node20 - - + + @@ -541,8 +541,8 @@ Node22->Node20 - - + + @@ -550,8 +550,8 @@ Node23->Node20 - - + + @@ -559,35 +559,35 @@ Node24->Node12 - - + + - + Node24->Node13 - - - + + + - + Node24->Node15 - - - + + + - + Node24->Node16 - - - + + + @@ -595,8 +595,8 @@ Node25 - -func_800B536C + +func_800B536C @@ -604,8 +604,8 @@ Node24->Node25 - - + + @@ -613,17 +613,17 @@ Node44 - -func_800B5404 + +func_800B5404 - + Node24->Node44 - - - + + + @@ -631,8 +631,8 @@ Node26 - -func_800AC458 + +func_800AC458 @@ -640,8 +640,8 @@ Node25->Node26 - - + + @@ -649,8 +649,8 @@ Node27 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -658,8 +658,8 @@ Node26->Node27 - - + + @@ -667,8 +667,8 @@ Node28 - -handle_menus_default + +handle_menus_default @@ -676,8 +676,8 @@ Node27->Node28 - - + + @@ -685,17 +685,17 @@ Node40 - -handle_menus_special + +handle_menus_special - + Node27->Node40 - - - + + + @@ -703,8 +703,8 @@ Node29 - -func_80093F10 + +func_80093F10 @@ -712,8 +712,8 @@ Node28->Node29 - - + + @@ -721,17 +721,17 @@ Node34 - -func_800940EC + +func_800940EC - + Node28->Node34 - - - + + + @@ -739,17 +739,17 @@ Node38 - -func_80094A64 + +func_80094A64 - + Node28->Node38 - - - + + + @@ -757,17 +757,17 @@ Node39 - -func_80095574 + +func_80095574 - + Node28->Node39 - - - + + + @@ -775,8 +775,8 @@ Node30 - -func_80280038 + +func_80280038 @@ -784,8 +784,8 @@ Node29->Node30 - - + + @@ -793,44 +793,17 @@ Node32 - -func_80281D00 + +func_80281D00 - + Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + + @@ -838,26 +811,26 @@ Node33 - -podium_ceremony_loop + +podium_ceremony_loop - + Node32->Node33 - - - + + + - + Node33->Node7 - - - + + + @@ -865,17 +838,17 @@ Node35 - -func_80093A5C + +func_80093A5C - + Node34->Node35 - - - + + + @@ -883,62 +856,35 @@ Node37 - -func_80093B70 + +func_80093B70 - + Node34->Node37 - - - - - - - - -Node36 - - -render_screens - - - - - -Node35->Node36 - - - - - - - - -Node36->Node6 - - - + + + - + Node38->Node7 - - - + + + - + Node39->Node38 - - - + + + @@ -946,17 +892,17 @@ Node41 - -func_80093C98 + +func_80093C98 - + Node40->Node41 - - - + + + @@ -964,181 +910,244 @@ Node42 - -func_80093E20 + +func_80093E20 - + Node41->Node42 - - - - - - - - -Node43 - - -func_80093E40 - - - - - -Node41->Node43 - - - + + + - + Node42->Node6 - - - - - - - - -Node43->Node38 - - - + + + - + Node44->Node15 - - - + + + - + Node45->Node11 - - - + + + - + Node45->Node13 - - - + + + - + Node45->Node15 - - - + + + - + Node45->Node25 - - - + + + - + Node45->Node44 - - - + + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy - + Node46->Node47 - - - + + + + + + + + +Node51 + + +update_actor_green +_shell + + + + + +Node46->Node51 + + + + + + + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + Node48 - - -update_actor_triple -_shell + + +update_player - - -Node46->Node48 - - - + + +Node47->Node48 + + + - - -Node47->Node4 - - - + + +Node49 + + +func_8001C14C - - -Node48->Node4 - - - + + +Node48->Node49 + + + - - -Node49->Node3 - - - + + +Node50 + + +func_8028F474 - - -Node49->Node48 - - - + + +Node48->Node50 + + + + + + + + +Node49->Node33 + + + + + + + + +Node50->Node5 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + diff --git a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.map b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.map index 3f75a7cae..cec2c718d 100644 --- a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.map +++ b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.map @@ -1,125 +1,127 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.md5 b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.md5 index 8ca202677..f4c64d871 100644 --- a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.md5 +++ b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.md5 @@ -1 +1 @@ -80d89513f86140624cc8924e796a08ae \ No newline at end of file +49a496b71d2cd3333de7b5c8c892e4e1 \ No newline at end of file diff --git a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.svg b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.svg index 1dfea9e13..f70bcb9f8 100644 --- a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.svg +++ b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-239'; Node1 - -update_player + +update_player @@ -68,8 +68,8 @@ var sectionId = 'dynsection-239'; Node2 - -apply_cpu_turn + +apply_cpu_turn @@ -77,8 +77,8 @@ var sectionId = 'dynsection-239'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-239'; Node5 - -are_in_curve + +are_in_curve @@ -95,8 +95,8 @@ var sectionId = 'dynsection-239'; Node1->Node5 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-239'; Node6 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -113,8 +113,8 @@ var sectionId = 'dynsection-239'; Node1->Node6 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-239'; Node8 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -131,8 +131,8 @@ var sectionId = 'dynsection-239'; Node1->Node8 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-239'; Node9 - -CM_GetProps + +CM_GetProps @@ -149,8 +149,8 @@ var sectionId = 'dynsection-239'; Node1->Node9 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-239'; Node12 - -CM_VehicleCollision + +CM_VehicleCollision @@ -167,8 +167,8 @@ var sectionId = 'dynsection-239'; Node1->Node12 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-239'; Node13 - -cpu_behaviour + +cpu_behaviour @@ -185,8 +185,8 @@ var sectionId = 'dynsection-239'; Node1->Node13 - - + + @@ -194,9 +194,9 @@ var sectionId = 'dynsection-239'; Node20 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -204,8 +204,8 @@ var sectionId = 'dynsection-239'; Node1->Node20 - - + + @@ -213,8 +213,8 @@ var sectionId = 'dynsection-239'; Node21 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -222,145 +222,54 @@ var sectionId = 'dynsection-239'; Node1->Node21 - - - - - - - -Node97 - - -determine_ideal_cpu -_position_offset - - - - - -Node1->Node97 - - - - - - - - -Node99 - - -IsPodiumCeremony - - - - - -Node1->Node99 - - - - - - - - -Node100 - - -IsToadsTurnpike - - - - - -Node1->Node100 - - - - - - - - -Node101 - - -IsYoshiValley - - - - - -Node1->Node101 - - - - - - - - -Node102 - - -set_track_offset_position - - - - - -Node1->Node102 - - - - - - - - -Node103 - - -func_8000B140 - - - - - -Node1->Node103 - - - + + Node104 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node1->Node104 - - - + + + + + + + + +Node106 + + +IsPodiumCeremony + + + + + +Node1->Node106 + + + Node107 - - -regulate_cpu_speed + + +IsToadsTurnpike @@ -368,100 +277,191 @@ var sectionId = 'dynsection-239'; Node1->Node107 - - + + - - -Node134 - - -set_current_path + + +Node108 + + +IsYoshiValley - - -Node1->Node134 - - - + + +Node1->Node108 + + + - - -Node135 - - -set_places + + +Node109 + + +set_track_offset_position - - -Node1->Node135 - - - + + +Node1->Node109 + + + - - -Node136 - - -set_player_height + + +Node110 + + +func_8000B140 - - -Node1->Node136 - - - + + +Node1->Node110 + + + - - -Node137 - - -update_player_path -_completion + + +Node111 + + +get_angle_between_two +_vectors - - -Node1->Node137 - - - + + +Node1->Node111 + + + - - -Node158 - - -update_player_timer -_sound + + +Node114 + + +regulate_cpu_speed - - -Node1->Node158 - - - + + +Node1->Node114 + + + + + + + + +Node140 + + +set_current_path + + + + + +Node1->Node140 + + + + + + + + +Node141 + + +set_places + + + + + +Node1->Node141 + + + + + + + + +Node142 + + +set_player_height + + + + + +Node1->Node142 + + + + + + + + +Node143 + + +update_player_path +_completion + + + + + +Node1->Node143 + + + + + + + + +Node164 + + +update_player_timer +_sound + + + + + +Node1->Node164 + + + @@ -469,8 +469,8 @@ var sectionId = 'dynsection-239'; Node3 - -func_80036CB4 + +func_80036CB4 @@ -478,8 +478,8 @@ var sectionId = 'dynsection-239'; Node2->Node3 - - + + @@ -487,8 +487,8 @@ var sectionId = 'dynsection-239'; Node4 - -move_s32_towards + +move_s32_towards @@ -496,8 +496,8 @@ var sectionId = 'dynsection-239'; Node2->Node4 - - + + @@ -505,8 +505,8 @@ var sectionId = 'dynsection-239'; Node7 - -GetWorld + +GetWorld @@ -514,8 +514,8 @@ var sectionId = 'dynsection-239'; Node6->Node7 - - + + @@ -523,8 +523,8 @@ var sectionId = 'dynsection-239'; Node8->Node7 - - + + @@ -532,8 +532,8 @@ var sectionId = 'dynsection-239'; Node9->Node7 - - + + @@ -541,8 +541,8 @@ var sectionId = 'dynsection-239'; Node10 - -GetTrack + +GetTrack @@ -550,8 +550,8 @@ var sectionId = 'dynsection-239'; Node9->Node10 - - + + @@ -559,8 +559,8 @@ var sectionId = 'dynsection-239'; Node11 - -World::GetTrack + +World::GetTrack @@ -568,8 +568,8 @@ var sectionId = 'dynsection-239'; Node9->Node11 - - + + @@ -577,8 +577,8 @@ var sectionId = 'dynsection-239'; Node10->Node7 - - + + @@ -586,8 +586,8 @@ var sectionId = 'dynsection-239'; Node10->Node11 - - + + @@ -595,8 +595,8 @@ var sectionId = 'dynsection-239'; Node12->Node7 - - + + @@ -604,8 +604,8 @@ var sectionId = 'dynsection-239'; Node14 - -cpu_behaviour_end + +cpu_behaviour_end @@ -613,8 +613,8 @@ var sectionId = 'dynsection-239'; Node13->Node14 - - + + @@ -622,8 +622,8 @@ var sectionId = 'dynsection-239'; Node15 - -cpu_behaviour_start + +cpu_behaviour_start @@ -631,8 +631,8 @@ var sectionId = 'dynsection-239'; Node13->Node15 - - + + @@ -640,8 +640,8 @@ var sectionId = 'dynsection-239'; Node14->Node9 - - + + @@ -649,17 +649,18 @@ var sectionId = 'dynsection-239'; Node15->Node9 - - + + Node22 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -667,108 +668,90 @@ var sectionId = 'dynsection-239'; Node21->Node22 - - + + - - -Node23 - - -cpu_decisions_branch_item + + +Node25 + + +clear_expired_strategies - - -Node21->Node23 - - - + + +Node21->Node25 + + + - - -Node24 - - -cpu_gen_random_item + + +Node26 + + +CM_FindActorIndex - - -Node21->Node24 - - - + + +Node21->Node26 + + + - - -Node30 - - -drop_banana_in_banana -_bunch + + +Node27 + + +cpu_decisions_branch_item - - -Node21->Node30 - - - + + +Node21->Node27 + + + - - -Node31 - - -func_8001ABE0 + + +Node28 + + +cpu_gen_random_item - - -Node21->Node31 - - - - - - - - -Node32 - - -func_8009E5BC - - - - - -Node21->Node32 - - - + + +Node21->Node28 + + + Node34 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -776,395 +759,431 @@ var sectionId = 'dynsection-239'; Node21->Node34 - - + + - - -Node37 - - -func_800C98B8 + + +Node35 + + +func_8001ABE0 - - -Node21->Node37 - - - + + +Node21->Node35 + + + + + + + + +Node36 + + +func_8009E5BC + + + + + +Node21->Node36 + + + Node38 - - -func_800CAC60 + + +func_800C9060 - + Node21->Node38 - - - + + + Node40 - - -func_800CAD40 + + +func_800C90F4 - + Node21->Node40 - - - + + + - - -Node47 - - -func_802A1064 + + +Node41 + + +func_800C92CC - - -Node21->Node47 - - - + + +Node21->Node41 + + + - - -Node51 - - -hard_cpu_gen_random_item + + +Node43 + + +func_800C98B8 - - -Node21->Node51 - - - + + +Node21->Node43 + + + - - -Node52 - - -is_path_point_in_range + + +Node44 + + +func_800CAC60 - - -Node21->Node52 - - - + + +Node21->Node44 + + + - - -Node27 - - -random_int + + +Node46 + + +func_800CAD40 - - -Node21->Node27 - - - + + +Node21->Node46 + + + Node53 - - -spawn_actor_on_surface + + +func_802A1064 - + Node21->Node53 - - - + + + - - -Node55 - - -use_banana_bunch_item + + +Node56 + + +func_802B64C4 - - -Node21->Node55 - - - + + +Node21->Node56 + + + - - -Node83 - - -use_banana_item + + +Node59 + + +hard_cpu_gen_random_item - - -Node21->Node83 - - - + + +Node21->Node59 + + + - - -Node85 - - -use_blue_shell_item + + +Node60 + + +is_path_point_in_range - - -Node21->Node85 - - - + + +Node21->Node60 + + + - - -Node92 - - -use_fake_itembox_item + + +Node31 + + +random_int - - -Node21->Node92 - - - + + +Node21->Node31 + + + - - -Node93 - - -use_green_shell_item + + +Node61 + + +spawn_actor_on_surface - - -Node21->Node93 - - - + + +Node21->Node61 + + + - - -Node97->Node20 - - - + + +Node26->Node7 + + + - - -Node97->Node99 - - - + + +Node53->Node26 + + + - - -Node97->Node100 - - - + + +Node104->Node20 + + + - - -Node97->Node101 - - - + + +Node104->Node106 + + + - - -Node97->Node102 - - - + + +Node104->Node107 + + + - - -Node99->Node7 - - - + + +Node104->Node108 + + + - - -Node99->Node11 - - - + + +Node104->Node109 + + + - - -Node100->Node7 - - - + + +Node106->Node7 + + + - - -Node100->Node11 - - - + + +Node106->Node11 + + + - - -Node101->Node7 - - - + + +Node107->Node7 + + + - - -Node101->Node11 - - - + + +Node107->Node11 + + + - - -Node103->Node52 - - - + + +Node108->Node7 + + + - - -Node107->Node99 - - - + + +Node108->Node11 + + + - - -Node136->Node53 - - - + + +Node110->Node60 + + + - - -Node137->Node99 - - - + + +Node114->Node106 + + + - - -Node137->Node101 - - - + + +Node142->Node61 + + + - - -Node158->Node34 - - - + + +Node143->Node106 + + + + + + + + +Node143->Node108 + + + + + + + + +Node164->Node41 + + + diff --git a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph_org.svg b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph_org.svg index fb2cede51..99613e553 100644 --- a/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph_org.svg +++ b/code__80005FD0_8c_af0170dbecbb754e3e7c1ab190fa14c01_cgraph_org.svg @@ -4,16 +4,16 @@ - - + + update_player Node1 - -update_player + +update_player @@ -21,8 +21,8 @@ Node2 - -apply_cpu_turn + +apply_cpu_turn @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node5 - -are_in_curve + +are_in_curve @@ -48,8 +48,8 @@ Node1->Node5 - - + + @@ -57,8 +57,8 @@ Node6 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -66,8 +66,8 @@ Node1->Node6 - - + + @@ -75,8 +75,8 @@ Node8 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -84,8 +84,8 @@ Node1->Node8 - - + + @@ -93,8 +93,8 @@ Node9 - -CM_GetProps + +CM_GetProps @@ -102,8 +102,8 @@ Node1->Node9 - - + + @@ -111,8 +111,8 @@ Node12 - -CM_VehicleCollision + +CM_VehicleCollision @@ -120,8 +120,8 @@ Node1->Node12 - - + + @@ -129,8 +129,8 @@ Node13 - -cpu_behaviour + +cpu_behaviour @@ -138,8 +138,8 @@ Node1->Node13 - - + + @@ -147,9 +147,9 @@ Node20 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -157,8 +157,8 @@ Node1->Node20 - - + + @@ -166,8 +166,8 @@ Node21 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -175,145 +175,54 @@ Node1->Node21 - - - - - - - -Node97 - - -determine_ideal_cpu -_position_offset - - - - - -Node1->Node97 - - - - - - - - -Node99 - - -IsPodiumCeremony - - - - - -Node1->Node99 - - - - - - - - -Node100 - - -IsToadsTurnpike - - - - - -Node1->Node100 - - - - - - - - -Node101 - - -IsYoshiValley - - - - - -Node1->Node101 - - - - - - - - -Node102 - - -set_track_offset_position - - - - - -Node1->Node102 - - - - - - - - -Node103 - - -func_8000B140 - - - - - -Node1->Node103 - - - + + Node104 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node1->Node104 - - - + + + + + + + + +Node106 + + +IsPodiumCeremony + + + + + +Node1->Node106 + + + Node107 - - -regulate_cpu_speed + + +IsToadsTurnpike @@ -321,100 +230,191 @@ Node1->Node107 - - + + - - -Node134 - - -set_current_path + + +Node108 + + +IsYoshiValley - - -Node1->Node134 - - - + + +Node1->Node108 + + + - - -Node135 - - -set_places + + +Node109 + + +set_track_offset_position - - -Node1->Node135 - - - + + +Node1->Node109 + + + - - -Node136 - - -set_player_height + + +Node110 + + +func_8000B140 - - -Node1->Node136 - - - + + +Node1->Node110 + + + - - -Node137 - - -update_player_path -_completion + + +Node111 + + +get_angle_between_two +_vectors - - -Node1->Node137 - - - + + +Node1->Node111 + + + - - -Node158 - - -update_player_timer -_sound + + +Node114 + + +regulate_cpu_speed - - -Node1->Node158 - - - + + +Node1->Node114 + + + + + + + + +Node140 + + +set_current_path + + + + + +Node1->Node140 + + + + + + + + +Node141 + + +set_places + + + + + +Node1->Node141 + + + + + + + + +Node142 + + +set_player_height + + + + + +Node1->Node142 + + + + + + + + +Node143 + + +update_player_path +_completion + + + + + +Node1->Node143 + + + + + + + + +Node164 + + +update_player_timer +_sound + + + + + +Node1->Node164 + + + @@ -422,8 +422,8 @@ Node3 - -func_80036CB4 + +func_80036CB4 @@ -431,8 +431,8 @@ Node2->Node3 - - + + @@ -440,8 +440,8 @@ Node4 - -move_s32_towards + +move_s32_towards @@ -449,8 +449,8 @@ Node2->Node4 - - + + @@ -458,8 +458,8 @@ Node7 - -GetWorld + +GetWorld @@ -467,8 +467,8 @@ Node6->Node7 - - + + @@ -476,8 +476,8 @@ Node8->Node7 - - + + @@ -485,8 +485,8 @@ Node9->Node7 - - + + @@ -494,8 +494,8 @@ Node10 - -GetTrack + +GetTrack @@ -503,8 +503,8 @@ Node9->Node10 - - + + @@ -512,8 +512,8 @@ Node11 - -World::GetTrack + +World::GetTrack @@ -521,8 +521,8 @@ Node9->Node11 - - + + @@ -530,8 +530,8 @@ Node10->Node7 - - + + @@ -539,8 +539,8 @@ Node10->Node11 - - + + @@ -548,8 +548,8 @@ Node12->Node7 - - + + @@ -557,8 +557,8 @@ Node14 - -cpu_behaviour_end + +cpu_behaviour_end @@ -566,8 +566,8 @@ Node13->Node14 - - + + @@ -575,8 +575,8 @@ Node15 - -cpu_behaviour_start + +cpu_behaviour_start @@ -584,8 +584,8 @@ Node13->Node15 - - + + @@ -593,8 +593,8 @@ Node14->Node9 - - + + @@ -602,17 +602,18 @@ Node15->Node9 - - + + Node22 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -620,108 +621,90 @@ Node21->Node22 - - + + - - -Node23 - - -cpu_decisions_branch_item + + +Node25 + + +clear_expired_strategies - - -Node21->Node23 - - - + + +Node21->Node25 + + + - - -Node24 - - -cpu_gen_random_item + + +Node26 + + +CM_FindActorIndex - - -Node21->Node24 - - - + + +Node21->Node26 + + + - - -Node30 - - -drop_banana_in_banana -_bunch + + +Node27 + + +cpu_decisions_branch_item - - -Node21->Node30 - - - + + +Node21->Node27 + + + - - -Node31 - - -func_8001ABE0 + + +Node28 + + +cpu_gen_random_item - - -Node21->Node31 - - - - - - - - -Node32 - - -func_8009E5BC - - - - - -Node21->Node32 - - - + + +Node21->Node28 + + + Node34 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -729,395 +712,431 @@ Node21->Node34 - - + + - - -Node37 - - -func_800C98B8 + + +Node35 + + +func_8001ABE0 - - -Node21->Node37 - - - + + +Node21->Node35 + + + + + + + + +Node36 + + +func_8009E5BC + + + + + +Node21->Node36 + + + Node38 - - -func_800CAC60 + + +func_800C9060 - + Node21->Node38 - - - + + + Node40 - - -func_800CAD40 + + +func_800C90F4 - + Node21->Node40 - - - + + + - - -Node47 - - -func_802A1064 + + +Node41 + + +func_800C92CC - - -Node21->Node47 - - - + + +Node21->Node41 + + + - - -Node51 - - -hard_cpu_gen_random_item + + +Node43 + + +func_800C98B8 - - -Node21->Node51 - - - + + +Node21->Node43 + + + - - -Node52 - - -is_path_point_in_range + + +Node44 + + +func_800CAC60 - - -Node21->Node52 - - - + + +Node21->Node44 + + + - - -Node27 - - -random_int + + +Node46 + + +func_800CAD40 - - -Node21->Node27 - - - + + +Node21->Node46 + + + Node53 - - -spawn_actor_on_surface + + +func_802A1064 - + Node21->Node53 - - - + + + - - -Node55 - - -use_banana_bunch_item + + +Node56 + + +func_802B64C4 - - -Node21->Node55 - - - + + +Node21->Node56 + + + - - -Node83 - - -use_banana_item + + +Node59 + + +hard_cpu_gen_random_item - - -Node21->Node83 - - - + + +Node21->Node59 + + + - - -Node85 - - -use_blue_shell_item + + +Node60 + + +is_path_point_in_range - - -Node21->Node85 - - - + + +Node21->Node60 + + + - - -Node92 - - -use_fake_itembox_item + + +Node31 + + +random_int - - -Node21->Node92 - - - + + +Node21->Node31 + + + - - -Node93 - - -use_green_shell_item + + +Node61 + + +spawn_actor_on_surface - - -Node21->Node93 - - - + + +Node21->Node61 + + + - - -Node97->Node20 - - - + + +Node26->Node7 + + + - - -Node97->Node99 - - - + + +Node53->Node26 + + + - - -Node97->Node100 - - - + + +Node104->Node20 + + + - - -Node97->Node101 - - - + + +Node104->Node106 + + + - - -Node97->Node102 - - - + + +Node104->Node107 + + + - - -Node99->Node7 - - - + + +Node104->Node108 + + + - - -Node99->Node11 - - - + + +Node104->Node109 + + + - - -Node100->Node7 - - - + + +Node106->Node7 + + + - - -Node100->Node11 - - - + + +Node106->Node11 + + + - - -Node101->Node7 - - - + + +Node107->Node7 + + + - - -Node101->Node11 - - - + + +Node107->Node11 + + + - - -Node103->Node52 - - - + + +Node108->Node7 + + + - - -Node107->Node99 - - - + + +Node108->Node11 + + + - - -Node136->Node53 - - - + + +Node110->Node60 + + + - - -Node137->Node99 - - - + + +Node114->Node106 + + + - - -Node137->Node101 - - - + + +Node142->Node61 + + + - - -Node158->Node34 - - - + + +Node143->Node106 + + + + + + + + +Node143->Node108 + + + + + + + + +Node164->Node41 + + + diff --git a/code__80005FD0_8h.html b/code__80005FD0_8h.html index ae79a28b0..b3a06e7e2 100644 --- a/code__80005FD0_8h.html +++ b/code__80005FD0_8h.html @@ -194,6 +194,13 @@ Enumerations , CPU_STRATEGY_THROW_BLUE_SPINY_SHELL ,
  CPU_STRATEGY_HOLD_BLUE_SPINY_SHELL +, CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL +, CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL +, CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL +,
+  CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL +, CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL +, CPU_STRATEGY_THROW_TRIPLE_RED_SHELL
}   @@ -956,6 +963,12 @@ Variables CPU_STRATEGY_ITEM_BLUE_SPINY_SHELL  CPU_STRATEGY_THROW_BLUE_SPINY_SHELL  CPU_STRATEGY_HOLD_BLUE_SPINY_SHELL  +CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL  +CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL  +CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL  +CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL  +CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL  +CPU_STRATEGY_THROW_TRIPLE_RED_SHELL 
@@ -1692,6 +1705,7 @@ Here is the caller graph for this function:
+
Warning
Likely needs an update to support more than two human players
Here is the call graph for this function:
diff --git a/code__80005FD0_8h.js b/code__80005FD0_8h.js index 2775f4c46..a039c28d1 100644 --- a/code__80005FD0_8h.js +++ b/code__80005FD0_8h.js @@ -42,7 +42,13 @@ var code__80005FD0_8h = [ "CPU_STRATEGY_END_THROW_BANANA", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa9f37e6a398854acad09e9ca39ae78376", null ], [ "CPU_STRATEGY_ITEM_BLUE_SPINY_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaae4fbd4104e284c799d3b77276a47ed68", null ], [ "CPU_STRATEGY_THROW_BLUE_SPINY_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa760f161e5b62a4df2a97574c9235a66c", null ], - [ "CPU_STRATEGY_HOLD_BLUE_SPINY_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa0fd9bf59b4b52e5fad86c6c4adb92c83", null ] + [ "CPU_STRATEGY_HOLD_BLUE_SPINY_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa0fd9bf59b4b52e5fad86c6c4adb92c83", null ], + [ "CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa64dcdd03198fb04f8409b593aca871c4", null ], + [ "CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa7d3abaa496ffba00108fcd9da554d2ec", null ], + [ "CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaa52dfd05e2d62d5b2dc2f7ff76e2a8bd3", null ], + [ "CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaaee031a3d103ee1e9cda91595a5d86dc8", null ], + [ "CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaabf52b8912826611faec2dcfce15ff18a", null ], + [ "CPU_STRATEGY_THROW_TRIPLE_RED_SHELL", "code__80005FD0_8h.html#a6a3987fc720b4d6bdb1566d092553bcaad69bad974b242e271ce23fbd7036caad", null ] ] ], [ "add_actor_in_unexpired_actor_list", "code__80005FD0_8h.html#a602b52c585bfaab842bf45d9fe1b4a3a", null ], [ "add_blue_shell_in_unexpired_actor_list", "code__80005FD0_8h.html#a86ff3c8d1cca531426694c00b7305967", null ], diff --git a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.map b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.map index a1d50c98c..c5be6e3df 100644 --- a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.map +++ b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.map @@ -1,125 +1,125 @@ - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.md5 b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.md5 index c92c2751a..84efce148 100644 --- a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.md5 +++ b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.md5 @@ -1 +1 @@ -93ed72930a031c0b340ee5f9003d0b10 \ No newline at end of file +0f1ebc65fe331bb7ddec84b833c4fe9c \ No newline at end of file diff --git a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.svg b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.svg index 8594c3b59..aac20a50e 100644 --- a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.svg +++ b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-119'; Node1 - -func_8001C14C + +func_8001C14C @@ -68,8 +68,8 @@ var sectionId = 'dynsection-119'; Node2 - -func_8009265C + +func_8009265C @@ -77,8 +77,8 @@ var sectionId = 'dynsection-119'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-119'; Node4 - -update_player + +update_player @@ -95,8 +95,8 @@ var sectionId = 'dynsection-119'; Node1->Node4 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-119'; Node3 - -add_menu_item + +add_menu_item @@ -113,8 +113,8 @@ var sectionId = 'dynsection-119'; Node2->Node3 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-119'; Node5 - -apply_cpu_turn + +apply_cpu_turn @@ -131,8 +131,8 @@ var sectionId = 'dynsection-119'; Node4->Node5 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-119'; Node8 - -are_in_curve + +are_in_curve @@ -149,8 +149,8 @@ var sectionId = 'dynsection-119'; Node4->Node8 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-119'; Node9 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -167,8 +167,8 @@ var sectionId = 'dynsection-119'; Node4->Node9 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-119'; Node11 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -185,8 +185,8 @@ var sectionId = 'dynsection-119'; Node4->Node11 - - + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-119'; Node12 - -CM_GetProps + +CM_GetProps @@ -203,8 +203,8 @@ var sectionId = 'dynsection-119'; Node4->Node12 - - + + @@ -212,8 +212,8 @@ var sectionId = 'dynsection-119'; Node15 - -CM_VehicleCollision + +CM_VehicleCollision @@ -221,8 +221,8 @@ var sectionId = 'dynsection-119'; Node4->Node15 - - + + @@ -230,8 +230,8 @@ var sectionId = 'dynsection-119'; Node16 - -cpu_behaviour + +cpu_behaviour @@ -239,8 +239,8 @@ var sectionId = 'dynsection-119'; Node4->Node16 - - + + @@ -248,9 +248,9 @@ var sectionId = 'dynsection-119'; Node23 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -258,8 +258,8 @@ var sectionId = 'dynsection-119'; Node4->Node23 - - + + @@ -267,8 +267,8 @@ var sectionId = 'dynsection-119'; Node24 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -276,246 +276,246 @@ var sectionId = 'dynsection-119'; Node4->Node24 - - - - - - - -Node100 - - -determine_ideal_cpu -_position_offset - - - - - -Node4->Node100 - - - - - - - - -Node102 - - -IsPodiumCeremony - - - - - -Node4->Node102 - - - - - - - - -Node103 - - -IsToadsTurnpike - - - - - -Node4->Node103 - - - - - - - - -Node104 - - -IsYoshiValley - - - - - -Node4->Node104 - - - - - - - - -Node105 - - -set_track_offset_position - - - - - -Node4->Node105 - - - - - - - - -Node106 - - -func_8000B140 - - - - - -Node4->Node106 - - - + + Node107 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node4->Node107 - - - + + + + + + + + +Node109 + + +IsPodiumCeremony + + + + + +Node4->Node109 + + + Node110 - - -regulate_cpu_speed + + +IsToadsTurnpike - + Node4->Node110 - - - + + + - - -Node137 - - -set_current_path + + +Node111 + + +IsYoshiValley - - -Node4->Node137 - - - + + +Node4->Node111 + + + - - -Node138 - - -set_places + + +Node112 + + +set_track_offset_position - - -Node4->Node138 - - - + + +Node4->Node112 + + + - - -Node139 - - -set_player_height + + +Node113 + + +func_8000B140 - - -Node4->Node139 - - - + + +Node4->Node113 + + + - - -Node140 - - -update_player_path -_completion + + +Node114 + + +get_angle_between_two +_vectors - - -Node4->Node140 - - - + + +Node4->Node114 + + + - - -Node161 - - -update_player_timer -_sound + + +Node117 + + +regulate_cpu_speed - - -Node4->Node161 - - - + + +Node4->Node117 + + + + + + + + +Node143 + + +set_current_path + + + + + +Node4->Node143 + + + + + + + + +Node144 + + +set_places + + + + + +Node4->Node144 + + + + + + + + +Node145 + + +set_player_height + + + + + +Node4->Node145 + + + + + + + + +Node146 + + +update_player_path +_completion + + + + + +Node4->Node146 + + + + + + + + +Node167 + + +update_player_timer +_sound + + + + + +Node4->Node167 + + + @@ -523,8 +523,8 @@ var sectionId = 'dynsection-119'; Node6 - -func_80036CB4 + +func_80036CB4 @@ -532,8 +532,8 @@ var sectionId = 'dynsection-119'; Node5->Node6 - - + + @@ -541,8 +541,8 @@ var sectionId = 'dynsection-119'; Node7 - -move_s32_towards + +move_s32_towards @@ -550,8 +550,8 @@ var sectionId = 'dynsection-119'; Node5->Node7 - - + + @@ -559,8 +559,8 @@ var sectionId = 'dynsection-119'; Node10 - -GetWorld + +GetWorld @@ -568,8 +568,8 @@ var sectionId = 'dynsection-119'; Node9->Node10 - - + + @@ -577,8 +577,8 @@ var sectionId = 'dynsection-119'; Node11->Node10 - - + + @@ -586,8 +586,8 @@ var sectionId = 'dynsection-119'; Node12->Node10 - - + + @@ -595,8 +595,8 @@ var sectionId = 'dynsection-119'; Node13 - -GetTrack + +GetTrack @@ -604,8 +604,8 @@ var sectionId = 'dynsection-119'; Node12->Node13 - - + + @@ -613,8 +613,8 @@ var sectionId = 'dynsection-119'; Node14 - -World::GetTrack + +World::GetTrack @@ -622,8 +622,8 @@ var sectionId = 'dynsection-119'; Node12->Node14 - - + + @@ -631,8 +631,8 @@ var sectionId = 'dynsection-119'; Node13->Node10 - - + + @@ -640,8 +640,8 @@ var sectionId = 'dynsection-119'; Node13->Node14 - - + + @@ -649,8 +649,8 @@ var sectionId = 'dynsection-119'; Node15->Node10 - - + + @@ -658,8 +658,8 @@ var sectionId = 'dynsection-119'; Node17 - -cpu_behaviour_end + +cpu_behaviour_end @@ -667,8 +667,8 @@ var sectionId = 'dynsection-119'; Node16->Node17 - - + + @@ -676,8 +676,8 @@ var sectionId = 'dynsection-119'; Node18 - -cpu_behaviour_start + +cpu_behaviour_start @@ -685,8 +685,8 @@ var sectionId = 'dynsection-119'; Node16->Node18 - - + + @@ -694,8 +694,8 @@ var sectionId = 'dynsection-119'; Node17->Node12 - - + + @@ -703,17 +703,18 @@ var sectionId = 'dynsection-119'; Node18->Node12 - - + + Node25 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -721,108 +722,90 @@ var sectionId = 'dynsection-119'; Node24->Node25 - - + + - - -Node26 - - -cpu_decisions_branch_item + + +Node28 + + +clear_expired_strategies - - -Node24->Node26 - - - + + +Node24->Node28 + + + - - -Node27 - - -cpu_gen_random_item + + +Node29 + + +CM_FindActorIndex - - -Node24->Node27 - - - + + +Node24->Node29 + + + - - -Node33 - - -drop_banana_in_banana -_bunch + + +Node30 + + +cpu_decisions_branch_item - - -Node24->Node33 - - - + + +Node24->Node30 + + + - - -Node34 - - -func_8001ABE0 + + +Node31 + + +cpu_gen_random_item - - -Node24->Node34 - - - - - - - - -Node35 - - -func_8009E5BC - - - - - -Node24->Node35 - - - + + +Node24->Node31 + + + Node37 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -830,341 +813,359 @@ var sectionId = 'dynsection-119'; Node24->Node37 - - + + - - -Node40 - - -func_800C98B8 + + +Node38 + + +func_8001ABE0 - - -Node24->Node40 - - - + + +Node24->Node38 + + + + + + + + +Node39 + + +func_8009E5BC + + + + + +Node24->Node39 + + + Node41 - - -func_800CAC60 + + +func_800C9060 - + Node24->Node41 - - - + + + Node43 - - -func_800CAD40 + + +func_800C90F4 - + Node24->Node43 - - - + + + - - -Node50 - - -func_802A1064 + + +Node44 + + +func_800C92CC - - -Node24->Node50 - - - + + +Node24->Node44 + + + - - -Node54 - - -hard_cpu_gen_random_item + + +Node46 + + +func_800C98B8 - - -Node24->Node54 - - - + + +Node24->Node46 + + + - - -Node55 - - -is_path_point_in_range + + +Node47 + + +func_800CAC60 - - -Node24->Node55 - - - + + +Node24->Node47 + + + - - -Node30 - - -random_int + + +Node49 + + +func_800CAD40 - - -Node24->Node30 - - - + + +Node24->Node49 + + + Node56 - - -spawn_actor_on_surface + + +func_802A1064 - + Node24->Node56 - - - + + + - - -Node58 - - -use_banana_bunch_item + + +Node59 + + +func_802B64C4 - - -Node24->Node58 - - - + + +Node24->Node59 + + + - - -Node86 - - -use_banana_item + + +Node62 + + +hard_cpu_gen_random_item - - -Node24->Node86 - - - + + +Node24->Node62 + + + - - -Node100->Node23 - - - + + +Node29->Node10 + + + - - -Node100->Node102 - - - + + +Node56->Node29 + + + - - -Node100->Node103 - - - + + +Node107->Node23 + + + - - -Node100->Node104 - - - + + +Node107->Node109 + + + - - -Node100->Node105 - - - + + +Node107->Node110 + + + - - -Node102->Node10 - - - + + +Node107->Node111 + + + - - -Node102->Node14 - - - + + +Node107->Node112 + + + - - -Node103->Node10 - - - + + +Node109->Node10 + + + - - -Node103->Node14 - - - + + +Node109->Node14 + + + - - -Node104->Node10 - - - + + +Node110->Node10 + + + - - -Node104->Node14 - - - + + +Node110->Node14 + + + - - -Node106->Node55 - - - + + +Node111->Node10 + + + - - -Node110->Node102 - - - + + +Node111->Node14 + + + - - -Node139->Node56 - - - + + +Node117->Node109 + + + - - -Node140->Node102 - - - + + +Node146->Node109 + + + - - -Node140->Node104 - - - + + +Node146->Node111 + + + - - -Node161->Node37 - - - + + +Node167->Node44 + + + diff --git a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph_org.svg b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph_org.svg index 43609cd35..e6b607ad9 100644 --- a/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph_org.svg +++ b/code__80005FD0_8h_a0056485e80d615faffaf2715a906c294_cgraph_org.svg @@ -4,16 +4,16 @@ - - + + func_8001C14C Node1 - -func_8001C14C + +func_8001C14C @@ -21,8 +21,8 @@ Node2 - -func_8009265C + +func_8009265C @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node4 - -update_player + +update_player @@ -48,8 +48,8 @@ Node1->Node4 - - + + @@ -57,8 +57,8 @@ Node3 - -add_menu_item + +add_menu_item @@ -66,8 +66,8 @@ Node2->Node3 - - + + @@ -75,8 +75,8 @@ Node5 - -apply_cpu_turn + +apply_cpu_turn @@ -84,8 +84,8 @@ Node4->Node5 - - + + @@ -93,8 +93,8 @@ Node8 - -are_in_curve + +are_in_curve @@ -102,8 +102,8 @@ Node4->Node8 - - + + @@ -111,8 +111,8 @@ Node9 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -120,8 +120,8 @@ Node4->Node9 - - + + @@ -129,8 +129,8 @@ Node11 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -138,8 +138,8 @@ Node4->Node11 - - + + @@ -147,8 +147,8 @@ Node12 - -CM_GetProps + +CM_GetProps @@ -156,8 +156,8 @@ Node4->Node12 - - + + @@ -165,8 +165,8 @@ Node15 - -CM_VehicleCollision + +CM_VehicleCollision @@ -174,8 +174,8 @@ Node4->Node15 - - + + @@ -183,8 +183,8 @@ Node16 - -cpu_behaviour + +cpu_behaviour @@ -192,8 +192,8 @@ Node4->Node16 - - + + @@ -201,9 +201,9 @@ Node23 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -211,8 +211,8 @@ Node4->Node23 - - + + @@ -220,8 +220,8 @@ Node24 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -229,246 +229,246 @@ Node4->Node24 - - - - - - - -Node100 - - -determine_ideal_cpu -_position_offset - - - - - -Node4->Node100 - - - - - - - - -Node102 - - -IsPodiumCeremony - - - - - -Node4->Node102 - - - - - - - - -Node103 - - -IsToadsTurnpike - - - - - -Node4->Node103 - - - - - - - - -Node104 - - -IsYoshiValley - - - - - -Node4->Node104 - - - - - - - - -Node105 - - -set_track_offset_position - - - - - -Node4->Node105 - - - - - - - - -Node106 - - -func_8000B140 - - - - - -Node4->Node106 - - - + + Node107 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node4->Node107 - - - + + + + + + + + +Node109 + + +IsPodiumCeremony + + + + + +Node4->Node109 + + + Node110 - - -regulate_cpu_speed + + +IsToadsTurnpike - + Node4->Node110 - - - + + + - - -Node137 - - -set_current_path + + +Node111 + + +IsYoshiValley - - -Node4->Node137 - - - + + +Node4->Node111 + + + - - -Node138 - - -set_places + + +Node112 + + +set_track_offset_position - - -Node4->Node138 - - - + + +Node4->Node112 + + + - - -Node139 - - -set_player_height + + +Node113 + + +func_8000B140 - - -Node4->Node139 - - - + + +Node4->Node113 + + + - - -Node140 - - -update_player_path -_completion + + +Node114 + + +get_angle_between_two +_vectors - - -Node4->Node140 - - - + + +Node4->Node114 + + + - - -Node161 - - -update_player_timer -_sound + + +Node117 + + +regulate_cpu_speed - - -Node4->Node161 - - - + + +Node4->Node117 + + + + + + + + +Node143 + + +set_current_path + + + + + +Node4->Node143 + + + + + + + + +Node144 + + +set_places + + + + + +Node4->Node144 + + + + + + + + +Node145 + + +set_player_height + + + + + +Node4->Node145 + + + + + + + + +Node146 + + +update_player_path +_completion + + + + + +Node4->Node146 + + + + + + + + +Node167 + + +update_player_timer +_sound + + + + + +Node4->Node167 + + + @@ -476,8 +476,8 @@ Node6 - -func_80036CB4 + +func_80036CB4 @@ -485,8 +485,8 @@ Node5->Node6 - - + + @@ -494,8 +494,8 @@ Node7 - -move_s32_towards + +move_s32_towards @@ -503,8 +503,8 @@ Node5->Node7 - - + + @@ -512,8 +512,8 @@ Node10 - -GetWorld + +GetWorld @@ -521,8 +521,8 @@ Node9->Node10 - - + + @@ -530,8 +530,8 @@ Node11->Node10 - - + + @@ -539,8 +539,8 @@ Node12->Node10 - - + + @@ -548,8 +548,8 @@ Node13 - -GetTrack + +GetTrack @@ -557,8 +557,8 @@ Node12->Node13 - - + + @@ -566,8 +566,8 @@ Node14 - -World::GetTrack + +World::GetTrack @@ -575,8 +575,8 @@ Node12->Node14 - - + + @@ -584,8 +584,8 @@ Node13->Node10 - - + + @@ -593,8 +593,8 @@ Node13->Node14 - - + + @@ -602,8 +602,8 @@ Node15->Node10 - - + + @@ -611,8 +611,8 @@ Node17 - -cpu_behaviour_end + +cpu_behaviour_end @@ -620,8 +620,8 @@ Node16->Node17 - - + + @@ -629,8 +629,8 @@ Node18 - -cpu_behaviour_start + +cpu_behaviour_start @@ -638,8 +638,8 @@ Node16->Node18 - - + + @@ -647,8 +647,8 @@ Node17->Node12 - - + + @@ -656,17 +656,18 @@ Node18->Node12 - - + + Node25 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -674,108 +675,90 @@ Node24->Node25 - - + + - - -Node26 - - -cpu_decisions_branch_item + + +Node28 + + +clear_expired_strategies - - -Node24->Node26 - - - + + +Node24->Node28 + + + - - -Node27 - - -cpu_gen_random_item + + +Node29 + + +CM_FindActorIndex - - -Node24->Node27 - - - + + +Node24->Node29 + + + - - -Node33 - - -drop_banana_in_banana -_bunch + + +Node30 + + +cpu_decisions_branch_item - - -Node24->Node33 - - - + + +Node24->Node30 + + + - - -Node34 - - -func_8001ABE0 + + +Node31 + + +cpu_gen_random_item - - -Node24->Node34 - - - - - - - - -Node35 - - -func_8009E5BC - - - - - -Node24->Node35 - - - + + +Node24->Node31 + + + Node37 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -783,341 +766,359 @@ Node24->Node37 - - + + - - -Node40 - - -func_800C98B8 + + +Node38 + + +func_8001ABE0 - - -Node24->Node40 - - - + + +Node24->Node38 + + + + + + + + +Node39 + + +func_8009E5BC + + + + + +Node24->Node39 + + + Node41 - - -func_800CAC60 + + +func_800C9060 - + Node24->Node41 - - - + + + Node43 - - -func_800CAD40 + + +func_800C90F4 - + Node24->Node43 - - - + + + - - -Node50 - - -func_802A1064 + + +Node44 + + +func_800C92CC - - -Node24->Node50 - - - + + +Node24->Node44 + + + - - -Node54 - - -hard_cpu_gen_random_item + + +Node46 + + +func_800C98B8 - - -Node24->Node54 - - - + + +Node24->Node46 + + + - - -Node55 - - -is_path_point_in_range + + +Node47 + + +func_800CAC60 - - -Node24->Node55 - - - + + +Node24->Node47 + + + - - -Node30 - - -random_int + + +Node49 + + +func_800CAD40 - - -Node24->Node30 - - - + + +Node24->Node49 + + + Node56 - - -spawn_actor_on_surface + + +func_802A1064 - + Node24->Node56 - - - + + + - - -Node58 - - -use_banana_bunch_item + + +Node59 + + +func_802B64C4 - - -Node24->Node58 - - - + + +Node24->Node59 + + + - - -Node86 - - -use_banana_item + + +Node62 + + +hard_cpu_gen_random_item - - -Node24->Node86 - - - + + +Node24->Node62 + + + - - -Node100->Node23 - - - + + +Node29->Node10 + + + - - -Node100->Node102 - - - + + +Node56->Node29 + + + - - -Node100->Node103 - - - + + +Node107->Node23 + + + - - -Node100->Node104 - - - + + +Node107->Node109 + + + - - -Node100->Node105 - - - + + +Node107->Node110 + + + - - -Node102->Node10 - - - + + +Node107->Node111 + + + - - -Node102->Node14 - - - + + +Node107->Node112 + + + - - -Node103->Node10 - - - + + +Node109->Node10 + + + - - -Node103->Node14 - - - + + +Node109->Node14 + + + - - -Node104->Node10 - - - + + +Node110->Node10 + + + - - -Node104->Node14 - - - + + +Node110->Node14 + + + - - -Node106->Node55 - - - + + +Node111->Node10 + + + - - -Node110->Node102 - - - + + +Node111->Node14 + + + - - -Node139->Node56 - - - + + +Node117->Node109 + + + - - -Node140->Node102 - - - + + +Node146->Node109 + + + - - -Node140->Node104 - - - + + +Node146->Node111 + + + - - -Node161->Node37 - - - + + +Node167->Node44 + + + diff --git a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.map b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.map index 3f75a7cae..cec2c718d 100644 --- a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.map +++ b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.map @@ -1,125 +1,127 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.md5 b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.md5 index 8ca202677..f4c64d871 100644 --- a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.md5 +++ b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.md5 @@ -1 +1 @@ -80d89513f86140624cc8924e796a08ae \ No newline at end of file +49a496b71d2cd3333de7b5c8c892e4e1 \ No newline at end of file diff --git a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.svg b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.svg index 46958f341..521a81216 100644 --- a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.svg +++ b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-183'; Node1 - -update_player + +update_player @@ -68,8 +68,8 @@ var sectionId = 'dynsection-183'; Node2 - -apply_cpu_turn + +apply_cpu_turn @@ -77,8 +77,8 @@ var sectionId = 'dynsection-183'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-183'; Node5 - -are_in_curve + +are_in_curve @@ -95,8 +95,8 @@ var sectionId = 'dynsection-183'; Node1->Node5 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-183'; Node6 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -113,8 +113,8 @@ var sectionId = 'dynsection-183'; Node1->Node6 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-183'; Node8 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -131,8 +131,8 @@ var sectionId = 'dynsection-183'; Node1->Node8 - - + + @@ -140,8 +140,8 @@ var sectionId = 'dynsection-183'; Node9 - -CM_GetProps + +CM_GetProps @@ -149,8 +149,8 @@ var sectionId = 'dynsection-183'; Node1->Node9 - - + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-183'; Node12 - -CM_VehicleCollision + +CM_VehicleCollision @@ -167,8 +167,8 @@ var sectionId = 'dynsection-183'; Node1->Node12 - - + + @@ -176,8 +176,8 @@ var sectionId = 'dynsection-183'; Node13 - -cpu_behaviour + +cpu_behaviour @@ -185,8 +185,8 @@ var sectionId = 'dynsection-183'; Node1->Node13 - - + + @@ -194,9 +194,9 @@ var sectionId = 'dynsection-183'; Node20 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -204,8 +204,8 @@ var sectionId = 'dynsection-183'; Node1->Node20 - - + + @@ -213,8 +213,8 @@ var sectionId = 'dynsection-183'; Node21 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -222,145 +222,54 @@ var sectionId = 'dynsection-183'; Node1->Node21 - - - - - - - -Node97 - - -determine_ideal_cpu -_position_offset - - - - - -Node1->Node97 - - - - - - - - -Node99 - - -IsPodiumCeremony - - - - - -Node1->Node99 - - - - - - - - -Node100 - - -IsToadsTurnpike - - - - - -Node1->Node100 - - - - - - - - -Node101 - - -IsYoshiValley - - - - - -Node1->Node101 - - - - - - - - -Node102 - - -set_track_offset_position - - - - - -Node1->Node102 - - - - - - - - -Node103 - - -func_8000B140 - - - - - -Node1->Node103 - - - + + Node104 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node1->Node104 - - - + + + + + + + + +Node106 + + +IsPodiumCeremony + + + + + +Node1->Node106 + + + Node107 - - -regulate_cpu_speed + + +IsToadsTurnpike @@ -368,100 +277,191 @@ var sectionId = 'dynsection-183'; Node1->Node107 - - + + - - -Node134 - - -set_current_path + + +Node108 + + +IsYoshiValley - - -Node1->Node134 - - - + + +Node1->Node108 + + + - - -Node135 - - -set_places + + +Node109 + + +set_track_offset_position - - -Node1->Node135 - - - + + +Node1->Node109 + + + - - -Node136 - - -set_player_height + + +Node110 + + +func_8000B140 - - -Node1->Node136 - - - + + +Node1->Node110 + + + - - -Node137 - - -update_player_path -_completion + + +Node111 + + +get_angle_between_two +_vectors - - -Node1->Node137 - - - + + +Node1->Node111 + + + - - -Node158 - - -update_player_timer -_sound + + +Node114 + + +regulate_cpu_speed - - -Node1->Node158 - - - + + +Node1->Node114 + + + + + + + + +Node140 + + +set_current_path + + + + + +Node1->Node140 + + + + + + + + +Node141 + + +set_places + + + + + +Node1->Node141 + + + + + + + + +Node142 + + +set_player_height + + + + + +Node1->Node142 + + + + + + + + +Node143 + + +update_player_path +_completion + + + + + +Node1->Node143 + + + + + + + + +Node164 + + +update_player_timer +_sound + + + + + +Node1->Node164 + + + @@ -469,8 +469,8 @@ var sectionId = 'dynsection-183'; Node3 - -func_80036CB4 + +func_80036CB4 @@ -478,8 +478,8 @@ var sectionId = 'dynsection-183'; Node2->Node3 - - + + @@ -487,8 +487,8 @@ var sectionId = 'dynsection-183'; Node4 - -move_s32_towards + +move_s32_towards @@ -496,8 +496,8 @@ var sectionId = 'dynsection-183'; Node2->Node4 - - + + @@ -505,8 +505,8 @@ var sectionId = 'dynsection-183'; Node7 - -GetWorld + +GetWorld @@ -514,8 +514,8 @@ var sectionId = 'dynsection-183'; Node6->Node7 - - + + @@ -523,8 +523,8 @@ var sectionId = 'dynsection-183'; Node8->Node7 - - + + @@ -532,8 +532,8 @@ var sectionId = 'dynsection-183'; Node9->Node7 - - + + @@ -541,8 +541,8 @@ var sectionId = 'dynsection-183'; Node10 - -GetTrack + +GetTrack @@ -550,8 +550,8 @@ var sectionId = 'dynsection-183'; Node9->Node10 - - + + @@ -559,8 +559,8 @@ var sectionId = 'dynsection-183'; Node11 - -World::GetTrack + +World::GetTrack @@ -568,8 +568,8 @@ var sectionId = 'dynsection-183'; Node9->Node11 - - + + @@ -577,8 +577,8 @@ var sectionId = 'dynsection-183'; Node10->Node7 - - + + @@ -586,8 +586,8 @@ var sectionId = 'dynsection-183'; Node10->Node11 - - + + @@ -595,8 +595,8 @@ var sectionId = 'dynsection-183'; Node12->Node7 - - + + @@ -604,8 +604,8 @@ var sectionId = 'dynsection-183'; Node14 - -cpu_behaviour_end + +cpu_behaviour_end @@ -613,8 +613,8 @@ var sectionId = 'dynsection-183'; Node13->Node14 - - + + @@ -622,8 +622,8 @@ var sectionId = 'dynsection-183'; Node15 - -cpu_behaviour_start + +cpu_behaviour_start @@ -631,8 +631,8 @@ var sectionId = 'dynsection-183'; Node13->Node15 - - + + @@ -640,8 +640,8 @@ var sectionId = 'dynsection-183'; Node14->Node9 - - + + @@ -649,17 +649,18 @@ var sectionId = 'dynsection-183'; Node15->Node9 - - + + Node22 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -667,108 +668,90 @@ var sectionId = 'dynsection-183'; Node21->Node22 - - + + - - -Node23 - - -cpu_decisions_branch_item + + +Node25 + + +clear_expired_strategies - - -Node21->Node23 - - - + + +Node21->Node25 + + + - - -Node24 - - -cpu_gen_random_item + + +Node26 + + +CM_FindActorIndex - - -Node21->Node24 - - - + + +Node21->Node26 + + + - - -Node30 - - -drop_banana_in_banana -_bunch + + +Node27 + + +cpu_decisions_branch_item - - -Node21->Node30 - - - + + +Node21->Node27 + + + - - -Node31 - - -func_8001ABE0 + + +Node28 + + +cpu_gen_random_item - - -Node21->Node31 - - - - - - - - -Node32 - - -func_8009E5BC - - - - - -Node21->Node32 - - - + + +Node21->Node28 + + + Node34 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -776,395 +759,431 @@ var sectionId = 'dynsection-183'; Node21->Node34 - - + + - - -Node37 - - -func_800C98B8 + + +Node35 + + +func_8001ABE0 - - -Node21->Node37 - - - + + +Node21->Node35 + + + + + + + + +Node36 + + +func_8009E5BC + + + + + +Node21->Node36 + + + Node38 - - -func_800CAC60 + + +func_800C9060 - + Node21->Node38 - - - + + + Node40 - - -func_800CAD40 + + +func_800C90F4 - + Node21->Node40 - - - + + + - - -Node47 - - -func_802A1064 + + +Node41 + + +func_800C92CC - - -Node21->Node47 - - - + + +Node21->Node41 + + + - - -Node51 - - -hard_cpu_gen_random_item + + +Node43 + + +func_800C98B8 - - -Node21->Node51 - - - + + +Node21->Node43 + + + - - -Node52 - - -is_path_point_in_range + + +Node44 + + +func_800CAC60 - - -Node21->Node52 - - - + + +Node21->Node44 + + + - - -Node27 - - -random_int + + +Node46 + + +func_800CAD40 - - -Node21->Node27 - - - + + +Node21->Node46 + + + Node53 - - -spawn_actor_on_surface + + +func_802A1064 - + Node21->Node53 - - - + + + - - -Node55 - - -use_banana_bunch_item + + +Node56 + + +func_802B64C4 - - -Node21->Node55 - - - + + +Node21->Node56 + + + - - -Node83 - - -use_banana_item + + +Node59 + + +hard_cpu_gen_random_item - - -Node21->Node83 - - - + + +Node21->Node59 + + + - - -Node85 - - -use_blue_shell_item + + +Node60 + + +is_path_point_in_range - - -Node21->Node85 - - - + + +Node21->Node60 + + + - - -Node92 - - -use_fake_itembox_item + + +Node31 + + +random_int - - -Node21->Node92 - - - + + +Node21->Node31 + + + - - -Node93 - - -use_green_shell_item + + +Node61 + + +spawn_actor_on_surface - - -Node21->Node93 - - - + + +Node21->Node61 + + + - - -Node97->Node20 - - - + + +Node26->Node7 + + + - - -Node97->Node99 - - - + + +Node53->Node26 + + + - - -Node97->Node100 - - - + + +Node104->Node20 + + + - - -Node97->Node101 - - - + + +Node104->Node106 + + + - - -Node97->Node102 - - - + + +Node104->Node107 + + + - - -Node99->Node7 - - - + + +Node104->Node108 + + + - - -Node99->Node11 - - - + + +Node104->Node109 + + + - - -Node100->Node7 - - - + + +Node106->Node7 + + + - - -Node100->Node11 - - - + + +Node106->Node11 + + + - - -Node101->Node7 - - - + + +Node107->Node7 + + + - - -Node101->Node11 - - - + + +Node107->Node11 + + + - - -Node103->Node52 - - - + + +Node108->Node7 + + + - - -Node107->Node99 - - - + + +Node108->Node11 + + + - - -Node136->Node53 - - - + + +Node110->Node60 + + + - - -Node137->Node99 - - - + + +Node114->Node106 + + + - - -Node137->Node101 - - - + + +Node142->Node61 + + + - - -Node158->Node34 - - - + + +Node143->Node106 + + + + + + + + +Node143->Node108 + + + + + + + + +Node164->Node41 + + + diff --git a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph_org.svg b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph_org.svg index fb2cede51..99613e553 100644 --- a/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph_org.svg +++ b/code__80005FD0_8h_a23ef66e4986ad39bf8d24a54e89fc2e0_cgraph_org.svg @@ -4,16 +4,16 @@ - - + + update_player Node1 - -update_player + +update_player @@ -21,8 +21,8 @@ Node2 - -apply_cpu_turn + +apply_cpu_turn @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node5 - -are_in_curve + +are_in_curve @@ -48,8 +48,8 @@ Node1->Node5 - - + + @@ -57,8 +57,8 @@ Node6 - -CM_AICrossingBehaviour + +CM_AICrossingBehaviour @@ -66,8 +66,8 @@ Node1->Node6 - - + + @@ -75,8 +75,8 @@ Node8 - -CM_CrossingTrigger + +CM_CrossingTrigger @@ -84,8 +84,8 @@ Node1->Node8 - - + + @@ -93,8 +93,8 @@ Node9 - -CM_GetProps + +CM_GetProps @@ -102,8 +102,8 @@ Node1->Node9 - - + + @@ -111,8 +111,8 @@ Node12 - -CM_VehicleCollision + +CM_VehicleCollision @@ -120,8 +120,8 @@ Node1->Node12 - - + + @@ -129,8 +129,8 @@ Node13 - -cpu_behaviour + +cpu_behaviour @@ -138,8 +138,8 @@ Node1->Node13 - - + + @@ -147,9 +147,9 @@ Node20 - -cpu_track_position -_factor + +cpu_track_position +_factor @@ -157,8 +157,8 @@ Node1->Node20 - - + + @@ -166,8 +166,8 @@ Node21 - -cpu_use_item_strategy + +cpu_use_item_strategy @@ -175,145 +175,54 @@ Node1->Node21 - - - - - - - -Node97 - - -determine_ideal_cpu -_position_offset - - - - - -Node1->Node97 - - - - - - - - -Node99 - - -IsPodiumCeremony - - - - - -Node1->Node99 - - - - - - - - -Node100 - - -IsToadsTurnpike - - - - - -Node1->Node100 - - - - - - - - -Node101 - - -IsYoshiValley - - - - - -Node1->Node101 - - - - - - - - -Node102 - - -set_track_offset_position - - - - - -Node1->Node102 - - - - - - - - -Node103 - - -func_8000B140 - - - - - -Node1->Node103 - - - + + Node104 - - -get_angle_between_two -_vectors + + +determine_ideal_cpu +_position_offset - + Node1->Node104 - - - + + + + + + + + +Node106 + + +IsPodiumCeremony + + + + + +Node1->Node106 + + + Node107 - - -regulate_cpu_speed + + +IsToadsTurnpike @@ -321,100 +230,191 @@ Node1->Node107 - - + + - - -Node134 - - -set_current_path + + +Node108 + + +IsYoshiValley - - -Node1->Node134 - - - + + +Node1->Node108 + + + - - -Node135 - - -set_places + + +Node109 + + +set_track_offset_position - - -Node1->Node135 - - - + + +Node1->Node109 + + + - - -Node136 - - -set_player_height + + +Node110 + + +func_8000B140 - - -Node1->Node136 - - - + + +Node1->Node110 + + + - - -Node137 - - -update_player_path -_completion + + +Node111 + + +get_angle_between_two +_vectors - - -Node1->Node137 - - - + + +Node1->Node111 + + + - - -Node158 - - -update_player_timer -_sound + + +Node114 + + +regulate_cpu_speed - - -Node1->Node158 - - - + + +Node1->Node114 + + + + + + + + +Node140 + + +set_current_path + + + + + +Node1->Node140 + + + + + + + + +Node141 + + +set_places + + + + + +Node1->Node141 + + + + + + + + +Node142 + + +set_player_height + + + + + +Node1->Node142 + + + + + + + + +Node143 + + +update_player_path +_completion + + + + + +Node1->Node143 + + + + + + + + +Node164 + + +update_player_timer +_sound + + + + + +Node1->Node164 + + + @@ -422,8 +422,8 @@ Node3 - -func_80036CB4 + +func_80036CB4 @@ -431,8 +431,8 @@ Node2->Node3 - - + + @@ -440,8 +440,8 @@ Node4 - -move_s32_towards + +move_s32_towards @@ -449,8 +449,8 @@ Node2->Node4 - - + + @@ -458,8 +458,8 @@ Node7 - -GetWorld + +GetWorld @@ -467,8 +467,8 @@ Node6->Node7 - - + + @@ -476,8 +476,8 @@ Node8->Node7 - - + + @@ -485,8 +485,8 @@ Node9->Node7 - - + + @@ -494,8 +494,8 @@ Node10 - -GetTrack + +GetTrack @@ -503,8 +503,8 @@ Node9->Node10 - - + + @@ -512,8 +512,8 @@ Node11 - -World::GetTrack + +World::GetTrack @@ -521,8 +521,8 @@ Node9->Node11 - - + + @@ -530,8 +530,8 @@ Node10->Node7 - - + + @@ -539,8 +539,8 @@ Node10->Node11 - - + + @@ -548,8 +548,8 @@ Node12->Node7 - - + + @@ -557,8 +557,8 @@ Node14 - -cpu_behaviour_end + +cpu_behaviour_end @@ -566,8 +566,8 @@ Node13->Node14 - - + + @@ -575,8 +575,8 @@ Node15 - -cpu_behaviour_start + +cpu_behaviour_start @@ -584,8 +584,8 @@ Node13->Node15 - - + + @@ -593,8 +593,8 @@ Node14->Node9 - - + + @@ -602,17 +602,18 @@ Node15->Node9 - - + + Node22 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -620,108 +621,90 @@ Node21->Node22 - - + + - - -Node23 - - -cpu_decisions_branch_item + + +Node25 + + +clear_expired_strategies - - -Node21->Node23 - - - + + +Node21->Node25 + + + - - -Node24 - - -cpu_gen_random_item + + +Node26 + + +CM_FindActorIndex - - -Node21->Node24 - - - + + +Node21->Node26 + + + - - -Node30 - - -drop_banana_in_banana -_bunch + + +Node27 + + +cpu_decisions_branch_item - - -Node21->Node30 - - - + + +Node21->Node27 + + + - - -Node31 - - -func_8001ABE0 + + +Node28 + + +cpu_gen_random_item - - -Node21->Node31 - - - - - - - - -Node32 - - -func_8009E5BC - - - - - -Node21->Node32 - - - + + +Node21->Node28 + + + Node34 - - -func_800C92CC + + +drop_banana_in_banana +_bunch @@ -729,395 +712,431 @@ Node21->Node34 - - + + - - -Node37 - - -func_800C98B8 + + +Node35 + + +func_8001ABE0 - - -Node21->Node37 - - - + + +Node21->Node35 + + + + + + + + +Node36 + + +func_8009E5BC + + + + + +Node21->Node36 + + + Node38 - - -func_800CAC60 + + +func_800C9060 - + Node21->Node38 - - - + + + Node40 - - -func_800CAD40 + + +func_800C90F4 - + Node21->Node40 - - - + + + - - -Node47 - - -func_802A1064 + + +Node41 + + +func_800C92CC - - -Node21->Node47 - - - + + +Node21->Node41 + + + - - -Node51 - - -hard_cpu_gen_random_item + + +Node43 + + +func_800C98B8 - - -Node21->Node51 - - - + + +Node21->Node43 + + + - - -Node52 - - -is_path_point_in_range + + +Node44 + + +func_800CAC60 - - -Node21->Node52 - - - + + +Node21->Node44 + + + - - -Node27 - - -random_int + + +Node46 + + +func_800CAD40 - - -Node21->Node27 - - - + + +Node21->Node46 + + + Node53 - - -spawn_actor_on_surface + + +func_802A1064 - + Node21->Node53 - - - + + + - - -Node55 - - -use_banana_bunch_item + + +Node56 + + +func_802B64C4 - - -Node21->Node55 - - - + + +Node21->Node56 + + + - - -Node83 - - -use_banana_item + + +Node59 + + +hard_cpu_gen_random_item - - -Node21->Node83 - - - + + +Node21->Node59 + + + - - -Node85 - - -use_blue_shell_item + + +Node60 + + +is_path_point_in_range - - -Node21->Node85 - - - + + +Node21->Node60 + + + - - -Node92 - - -use_fake_itembox_item + + +Node31 + + +random_int - - -Node21->Node92 - - - + + +Node21->Node31 + + + - - -Node93 - - -use_green_shell_item + + +Node61 + + +spawn_actor_on_surface - - -Node21->Node93 - - - + + +Node21->Node61 + + + - - -Node97->Node20 - - - + + +Node26->Node7 + + + - - -Node97->Node99 - - - + + +Node53->Node26 + + + - - -Node97->Node100 - - - + + +Node104->Node20 + + + - - -Node97->Node101 - - - + + +Node104->Node106 + + + - - -Node97->Node102 - - - + + +Node104->Node107 + + + - - -Node99->Node7 - - - + + +Node104->Node108 + + + - - -Node99->Node11 - - - + + +Node104->Node109 + + + - - -Node100->Node7 - - - + + +Node106->Node7 + + + - - -Node100->Node11 - - - + + +Node106->Node11 + + + - - -Node101->Node7 - - - + + +Node107->Node7 + + + - - -Node101->Node11 - - - + + +Node107->Node11 + + + - - -Node103->Node52 - - - + + +Node108->Node7 + + + - - -Node107->Node99 - - - + + +Node108->Node11 + + + - - -Node136->Node53 - - - + + +Node110->Node60 + + + - - -Node137->Node99 - - - + + +Node114->Node106 + + + - - -Node137->Node101 - - - + + +Node142->Node61 + + + - - -Node158->Node34 - - - + + +Node143->Node106 + + + + + + + + +Node143->Node108 + + + + + + + + +Node164->Node41 + + + diff --git a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.map b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.map index 56011fa1b..370874c71 100644 --- a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.map +++ b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.map @@ -1,127 +1,128 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.md5 b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.md5 index 539ee04df..83e0184fd 100644 --- a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.md5 +++ b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.md5 @@ -1 +1 @@ -b751ebfe08bcdaa29ad029a11d208c6a \ No newline at end of file +95fcadab6f384d8a87ea3b7f63c05b2a \ No newline at end of file diff --git a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.svg b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.svg index 5ff2483f4..3f16c2a33 100644 --- a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.svg +++ b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,9 +59,9 @@ var sectionId = 'dynsection-1'; Node1 - -add_actor_in_unexpired -_actor_list + +add_actor_in_unexpired +_actor_list @@ -69,9 +69,9 @@ var sectionId = 'dynsection-1'; Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -79,8 +79,8 @@ var sectionId = 'dynsection-1'; Node1->Node2 - - + + @@ -88,37 +88,37 @@ var sectionId = 'dynsection-1'; Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list - + Node1->Node46 - - - + + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + @@ -126,9 +126,9 @@ var sectionId = 'dynsection-1'; Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -136,8 +136,8 @@ var sectionId = 'dynsection-1'; Node2->Node3 - - + + @@ -145,8 +145,8 @@ var sectionId = 'dynsection-1'; Node4 - -update_course_actors + +update_course_actors @@ -154,8 +154,8 @@ var sectionId = 'dynsection-1'; Node3->Node4 - - + + @@ -163,8 +163,8 @@ var sectionId = 'dynsection-1'; Node5 - -process_game_tick + +process_game_tick @@ -172,8 +172,8 @@ var sectionId = 'dynsection-1'; Node4->Node5 - - + + @@ -181,8 +181,8 @@ var sectionId = 'dynsection-1'; Node6 - -race_logic_loop + +race_logic_loop @@ -190,8 +190,8 @@ var sectionId = 'dynsection-1'; Node5->Node6 - - + + @@ -199,8 +199,8 @@ var sectionId = 'dynsection-1'; Node7 - -game_state_handler + +game_state_handler @@ -208,8 +208,8 @@ var sectionId = 'dynsection-1'; Node6->Node7 - - + + @@ -217,8 +217,8 @@ var sectionId = 'dynsection-1'; Node8 - -thread5_iteration + +thread5_iteration @@ -226,8 +226,8 @@ var sectionId = 'dynsection-1'; Node7->Node8 - - + + @@ -235,8 +235,8 @@ var sectionId = 'dynsection-1'; Node9 - -push_frame + +push_frame @@ -244,8 +244,8 @@ var sectionId = 'dynsection-1'; Node8->Node9 - - + + @@ -253,8 +253,8 @@ var sectionId = 'dynsection-1'; Node10 - -main + +main @@ -262,8 +262,8 @@ var sectionId = 'dynsection-1'; Node9->Node10 - - + + @@ -271,9 +271,9 @@ var sectionId = 'dynsection-1'; Node11 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -281,8 +281,8 @@ var sectionId = 'dynsection-1'; Node10->Node11 - - + + @@ -290,17 +290,17 @@ var sectionId = 'dynsection-1'; Node16 - -validate_save_data + +validate_save_data - + Node10->Node16 - - - + + + @@ -308,8 +308,8 @@ var sectionId = 'dynsection-1'; Node24 - -update_save_data_backup + +update_save_data_backup @@ -317,8 +317,8 @@ var sectionId = 'dynsection-1'; Node10->Node24 - - + + @@ -326,18 +326,18 @@ var sectionId = 'dynsection-1'; Node45 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode - + Node10->Node45 - - - + + + @@ -345,8 +345,8 @@ var sectionId = 'dynsection-1'; Node12 - -func_800B46D0 + +func_800B46D0 @@ -354,8 +354,8 @@ var sectionId = 'dynsection-1'; Node11->Node12 - - + + @@ -363,8 +363,8 @@ var sectionId = 'dynsection-1'; Node15 - -splash_menu_act + +splash_menu_act @@ -372,8 +372,8 @@ var sectionId = 'dynsection-1'; Node11->Node15 - - + + @@ -381,8 +381,8 @@ var sectionId = 'dynsection-1'; Node11->Node16 - - + + @@ -390,8 +390,8 @@ var sectionId = 'dynsection-1'; Node13 - -options_menu_act + +options_menu_act @@ -399,8 +399,8 @@ var sectionId = 'dynsection-1'; Node12->Node13 - - + + @@ -408,8 +408,8 @@ var sectionId = 'dynsection-1'; Node14 - -update_menus + +update_menus @@ -417,8 +417,8 @@ var sectionId = 'dynsection-1'; Node13->Node14 - - + + @@ -426,8 +426,8 @@ var sectionId = 'dynsection-1'; Node14->Node7 - - + + @@ -435,8 +435,8 @@ var sectionId = 'dynsection-1'; Node15->Node14 - - + + @@ -444,8 +444,8 @@ var sectionId = 'dynsection-1'; Node17 - -load_save_data + +load_save_data @@ -453,8 +453,8 @@ var sectionId = 'dynsection-1'; Node16->Node17 - - + + @@ -462,8 +462,8 @@ var sectionId = 'dynsection-1'; Node18 - -func_80091B78 + +func_80091B78 @@ -471,8 +471,8 @@ var sectionId = 'dynsection-1'; Node17->Node18 - - + + @@ -480,8 +480,8 @@ var sectionId = 'dynsection-1'; Node19 - -func_800025D4 + +func_800025D4 @@ -489,8 +489,8 @@ var sectionId = 'dynsection-1'; Node18->Node19 - - + + @@ -498,8 +498,8 @@ var sectionId = 'dynsection-1'; Node21 - -func_80002600 + +func_80002600 @@ -507,8 +507,8 @@ var sectionId = 'dynsection-1'; Node18->Node21 - - + + @@ -516,8 +516,8 @@ var sectionId = 'dynsection-1'; Node22 - -func_8000262C + +func_8000262C @@ -525,8 +525,8 @@ var sectionId = 'dynsection-1'; Node18->Node22 - - + + @@ -534,8 +534,8 @@ var sectionId = 'dynsection-1'; Node23 - -func_80002658 + +func_80002658 @@ -543,8 +543,8 @@ var sectionId = 'dynsection-1'; Node18->Node23 - - + + @@ -552,8 +552,8 @@ var sectionId = 'dynsection-1'; Node20 - -update_gamestate + +update_gamestate @@ -561,8 +561,8 @@ var sectionId = 'dynsection-1'; Node19->Node20 - - + + @@ -570,8 +570,8 @@ var sectionId = 'dynsection-1'; Node20->Node8 - - + + @@ -579,8 +579,8 @@ var sectionId = 'dynsection-1'; Node21->Node20 - - + + @@ -588,8 +588,8 @@ var sectionId = 'dynsection-1'; Node22->Node20 - - + + @@ -597,8 +597,8 @@ var sectionId = 'dynsection-1'; Node23->Node20 - - + + @@ -606,35 +606,35 @@ var sectionId = 'dynsection-1'; Node24->Node12 - - + + - + Node24->Node13 - - - + + + - + Node24->Node15 - - - + + + - + Node24->Node16 - - - + + + @@ -642,8 +642,8 @@ var sectionId = 'dynsection-1'; Node25 - -func_800B536C + +func_800B536C @@ -651,8 +651,8 @@ var sectionId = 'dynsection-1'; Node24->Node25 - - + + @@ -660,17 +660,17 @@ var sectionId = 'dynsection-1'; Node44 - -func_800B5404 + +func_800B5404 - + Node24->Node44 - - - + + + @@ -678,8 +678,8 @@ var sectionId = 'dynsection-1'; Node26 - -func_800AC458 + +func_800AC458 @@ -687,8 +687,8 @@ var sectionId = 'dynsection-1'; Node25->Node26 - - + + @@ -696,8 +696,8 @@ var sectionId = 'dynsection-1'; Node27 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -705,8 +705,8 @@ var sectionId = 'dynsection-1'; Node26->Node27 - - + + @@ -714,8 +714,8 @@ var sectionId = 'dynsection-1'; Node28 - -handle_menus_default + +handle_menus_default @@ -723,8 +723,8 @@ var sectionId = 'dynsection-1'; Node27->Node28 - - + + @@ -732,17 +732,17 @@ var sectionId = 'dynsection-1'; Node40 - -handle_menus_special + +handle_menus_special - + Node27->Node40 - - - + + + @@ -750,8 +750,8 @@ var sectionId = 'dynsection-1'; Node29 - -func_80093F10 + +func_80093F10 @@ -759,8 +759,8 @@ var sectionId = 'dynsection-1'; Node28->Node29 - - + + @@ -768,17 +768,17 @@ var sectionId = 'dynsection-1'; Node34 - -func_800940EC + +func_800940EC - + Node28->Node34 - - - + + + @@ -786,17 +786,17 @@ var sectionId = 'dynsection-1'; Node38 - -func_80094A64 + +func_80094A64 - + Node28->Node38 - - - + + + @@ -804,17 +804,17 @@ var sectionId = 'dynsection-1'; Node39 - -func_80095574 + +func_80095574 - + Node28->Node39 - - - + + + @@ -822,8 +822,8 @@ var sectionId = 'dynsection-1'; Node30 - -func_80280038 + +func_80280038 @@ -831,8 +831,8 @@ var sectionId = 'dynsection-1'; Node29->Node30 - - + + @@ -840,44 +840,17 @@ var sectionId = 'dynsection-1'; Node32 - -func_80281D00 + +func_80281D00 - + Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + + @@ -885,26 +858,26 @@ var sectionId = 'dynsection-1'; Node33 - -podium_ceremony_loop + +podium_ceremony_loop - + Node32->Node33 - - - + + + - + Node33->Node7 - - - + + + @@ -912,17 +885,17 @@ var sectionId = 'dynsection-1'; Node35 - -func_80093A5C + +func_80093A5C - + Node34->Node35 - - - + + + @@ -930,62 +903,35 @@ var sectionId = 'dynsection-1'; Node37 - -func_80093B70 + +func_80093B70 - + Node34->Node37 - - - - - - - - -Node36 - - -render_screens - - - - - -Node35->Node36 - - - - - - - - -Node36->Node6 - - - + + + - + Node38->Node7 - - - + + + - + Node39->Node38 - - - + + + @@ -993,17 +939,17 @@ var sectionId = 'dynsection-1'; Node41 - -func_80093C98 + +func_80093C98 - + Node40->Node41 - - - + + + @@ -1011,181 +957,244 @@ var sectionId = 'dynsection-1'; Node42 - -func_80093E20 + +func_80093E20 - + Node41->Node42 - - - - - - - - -Node43 - - -func_80093E40 - - - - - -Node41->Node43 - - - + + + - + Node42->Node6 - - - - - - - - -Node43->Node38 - - - + + + - + Node44->Node15 - - - + + + - + Node45->Node11 - - - + + + - + Node45->Node13 - - - + + + - + Node45->Node15 - - - + + + - + Node45->Node25 - - - + + + - + Node45->Node44 - - - + + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy - + Node46->Node47 - - - + + + + + + + + +Node51 + + +update_actor_green +_shell + + + + + +Node46->Node51 + + + + + + + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + Node48 - - -update_actor_triple -_shell + + +update_player - - -Node46->Node48 - - - + + +Node47->Node48 + + + - - -Node47->Node4 - - - + + +Node49 + + +func_8001C14C - - -Node48->Node4 - - - + + +Node48->Node49 + + + - - -Node49->Node3 - - - + + +Node50 + + +func_8028F474 - - -Node49->Node48 - - - + + +Node48->Node50 + + + + + + + + +Node49->Node33 + + + + + + + + +Node50->Node5 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + diff --git a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph_org.svg b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph_org.svg index 36d0b639b..1392b9807 100644 --- a/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph_org.svg +++ b/code__80005FD0_8h_a602b52c585bfaab842bf45d9fe1b4a3a_icgraph_org.svg @@ -4,17 +4,17 @@ - - + + add_actor_in_unexpired_actor_list Node1 - -add_actor_in_unexpired -_actor_list + +add_actor_in_unexpired +_actor_list @@ -22,9 +22,9 @@ Node2 - -add_blue_shell_in_unexpired -_actor_list + +add_blue_shell_in_unexpired +_actor_list @@ -32,8 +32,8 @@ Node1->Node2 - - + + @@ -41,37 +41,37 @@ Node46 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list - + Node1->Node46 - - - + + + - - -Node49 - - -add_red_shell_in_unexpired -_actor_list + + +Node53 + + +add_red_shell_in_unexpired +_actor_list - - -Node1->Node49 - - - + + +Node1->Node53 + + + @@ -79,9 +79,9 @@ Node3 - -update_actor_red_blue -_shell + +update_actor_red_blue +_shell @@ -89,8 +89,8 @@ Node2->Node3 - - + + @@ -98,8 +98,8 @@ Node4 - -update_course_actors + +update_course_actors @@ -107,8 +107,8 @@ Node3->Node4 - - + + @@ -116,8 +116,8 @@ Node5 - -process_game_tick + +process_game_tick @@ -125,8 +125,8 @@ Node4->Node5 - - + + @@ -134,8 +134,8 @@ Node6 - -race_logic_loop + +race_logic_loop @@ -143,8 +143,8 @@ Node5->Node6 - - + + @@ -152,8 +152,8 @@ Node7 - -game_state_handler + +game_state_handler @@ -161,8 +161,8 @@ Node6->Node7 - - + + @@ -170,8 +170,8 @@ Node8 - -thread5_iteration + +thread5_iteration @@ -179,8 +179,8 @@ Node7->Node8 - - + + @@ -188,8 +188,8 @@ Node9 - -push_frame + +push_frame @@ -197,8 +197,8 @@ Node8->Node9 - - + + @@ -206,8 +206,8 @@ Node10 - -main + +main @@ -215,8 +215,8 @@ Node9->Node10 - - + + @@ -224,9 +224,9 @@ Node11 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -234,8 +234,8 @@ Node10->Node11 - - + + @@ -243,17 +243,17 @@ Node16 - -validate_save_data + +validate_save_data - + Node10->Node16 - - - + + + @@ -261,8 +261,8 @@ Node24 - -update_save_data_backup + +update_save_data_backup @@ -270,8 +270,8 @@ Node10->Node24 - - + + @@ -279,18 +279,18 @@ Node45 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode - + Node10->Node45 - - - + + + @@ -298,8 +298,8 @@ Node12 - -func_800B46D0 + +func_800B46D0 @@ -307,8 +307,8 @@ Node11->Node12 - - + + @@ -316,8 +316,8 @@ Node15 - -splash_menu_act + +splash_menu_act @@ -325,8 +325,8 @@ Node11->Node15 - - + + @@ -334,8 +334,8 @@ Node11->Node16 - - + + @@ -343,8 +343,8 @@ Node13 - -options_menu_act + +options_menu_act @@ -352,8 +352,8 @@ Node12->Node13 - - + + @@ -361,8 +361,8 @@ Node14 - -update_menus + +update_menus @@ -370,8 +370,8 @@ Node13->Node14 - - + + @@ -379,8 +379,8 @@ Node14->Node7 - - + + @@ -388,8 +388,8 @@ Node15->Node14 - - + + @@ -397,8 +397,8 @@ Node17 - -load_save_data + +load_save_data @@ -406,8 +406,8 @@ Node16->Node17 - - + + @@ -415,8 +415,8 @@ Node18 - -func_80091B78 + +func_80091B78 @@ -424,8 +424,8 @@ Node17->Node18 - - + + @@ -433,8 +433,8 @@ Node19 - -func_800025D4 + +func_800025D4 @@ -442,8 +442,8 @@ Node18->Node19 - - + + @@ -451,8 +451,8 @@ Node21 - -func_80002600 + +func_80002600 @@ -460,8 +460,8 @@ Node18->Node21 - - + + @@ -469,8 +469,8 @@ Node22 - -func_8000262C + +func_8000262C @@ -478,8 +478,8 @@ Node18->Node22 - - + + @@ -487,8 +487,8 @@ Node23 - -func_80002658 + +func_80002658 @@ -496,8 +496,8 @@ Node18->Node23 - - + + @@ -505,8 +505,8 @@ Node20 - -update_gamestate + +update_gamestate @@ -514,8 +514,8 @@ Node19->Node20 - - + + @@ -523,8 +523,8 @@ Node20->Node8 - - + + @@ -532,8 +532,8 @@ Node21->Node20 - - + + @@ -541,8 +541,8 @@ Node22->Node20 - - + + @@ -550,8 +550,8 @@ Node23->Node20 - - + + @@ -559,35 +559,35 @@ Node24->Node12 - - + + - + Node24->Node13 - - - + + + - + Node24->Node15 - - - + + + - + Node24->Node16 - - - + + + @@ -595,8 +595,8 @@ Node25 - -func_800B536C + +func_800B536C @@ -604,8 +604,8 @@ Node24->Node25 - - + + @@ -613,17 +613,17 @@ Node44 - -func_800B5404 + +func_800B5404 - + Node24->Node44 - - - + + + @@ -631,8 +631,8 @@ Node26 - -func_800AC458 + +func_800AC458 @@ -640,8 +640,8 @@ Node25->Node26 - - + + @@ -649,8 +649,8 @@ Node27 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -658,8 +658,8 @@ Node26->Node27 - - + + @@ -667,8 +667,8 @@ Node28 - -handle_menus_default + +handle_menus_default @@ -676,8 +676,8 @@ Node27->Node28 - - + + @@ -685,17 +685,17 @@ Node40 - -handle_menus_special + +handle_menus_special - + Node27->Node40 - - - + + + @@ -703,8 +703,8 @@ Node29 - -func_80093F10 + +func_80093F10 @@ -712,8 +712,8 @@ Node28->Node29 - - + + @@ -721,17 +721,17 @@ Node34 - -func_800940EC + +func_800940EC - + Node28->Node34 - - - + + + @@ -739,17 +739,17 @@ Node38 - -func_80094A64 + +func_80094A64 - + Node28->Node38 - - - + + + @@ -757,17 +757,17 @@ Node39 - -func_80095574 + +func_80095574 - + Node28->Node39 - - - + + + @@ -775,8 +775,8 @@ Node30 - -func_80280038 + +func_80280038 @@ -784,8 +784,8 @@ Node29->Node30 - - + + @@ -793,44 +793,17 @@ Node32 - -func_80281D00 + +func_80281D00 - + Node29->Node32 - - - - - - - - -Node31 - - -credits_loop - - - - - -Node30->Node31 - - - - - - - - -Node31->Node7 - - - + + + @@ -838,26 +811,26 @@ Node33 - -podium_ceremony_loop + +podium_ceremony_loop - + Node32->Node33 - - - + + + - + Node33->Node7 - - - + + + @@ -865,17 +838,17 @@ Node35 - -func_80093A5C + +func_80093A5C - + Node34->Node35 - - - + + + @@ -883,62 +856,35 @@ Node37 - -func_80093B70 + +func_80093B70 - + Node34->Node37 - - - - - - - - -Node36 - - -render_screens - - - - - -Node35->Node36 - - - - - - - - -Node36->Node6 - - - + + + - + Node38->Node7 - - - + + + - + Node39->Node38 - - - + + + @@ -946,17 +892,17 @@ Node41 - -func_80093C98 + +func_80093C98 - + Node40->Node41 - - - + + + @@ -964,181 +910,244 @@ Node42 - -func_80093E20 + +func_80093E20 - + Node41->Node42 - - - - - - - - -Node43 - - -func_80093E40 - - - - - -Node41->Node43 - - - + + + - + Node42->Node6 - - - - - - - - -Node43->Node38 - - - + + + - + Node44->Node15 - - - + + + - + Node45->Node11 - - - + + + - + Node45->Node13 - - - + + + - + Node45->Node15 - - - + + + - + Node45->Node25 - - - + + + - + Node45->Node44 - - - + + + Node47 - - -update_actor_green -_shell + + +cpu_use_item_strategy - + Node46->Node47 - - - + + + + + + + + +Node51 + + +update_actor_green +_shell + + + + + +Node46->Node51 + + + + + + + + +Node52 + + +update_actor_triple +_shell + + + + + +Node46->Node52 + + + Node48 - - -update_actor_triple -_shell + + +update_player - - -Node46->Node48 - - - + + +Node47->Node48 + + + - - -Node47->Node4 - - - + + +Node49 + + +func_8001C14C - - -Node48->Node4 - - - + + +Node48->Node49 + + + - - -Node49->Node3 - - - + + +Node50 + + +func_8028F474 - - -Node49->Node48 - - - + + +Node48->Node50 + + + + + + + + +Node49->Node33 + + + + + + + + +Node50->Node5 + + + + + + + + +Node51->Node4 + + + + + + + + +Node52->Node4 + + + + + + + + +Node53->Node3 + + + + + + + + +Node53->Node52 + + + diff --git a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.map b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.map index 1d977d2a5..89938059b 100644 --- a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.map +++ b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.map @@ -1,116 +1,126 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.md5 b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.md5 index 38eef5170..fda623075 100644 --- a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.md5 +++ b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.md5 @@ -1 +1 @@ -ea19a8a7766c44fbcbe3270285f61c74 \ No newline at end of file +a61895cc71fa6be91306eebf41a89b8b \ No newline at end of file diff --git a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.svg b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.svg index f2f60c677..3055ea1f8 100644 --- a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.svg +++ b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,19 +59,18 @@ var sectionId = 'dynsection-5'; Node1 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list Node2 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -79,36 +78,55 @@ var sectionId = 'dynsection-5'; Node1->Node2 - - + + - - -Node45 - - -update_actor_triple -_shell + + +Node47 + + +update_actor_green +_shell - - -Node1->Node45 - - - + + +Node1->Node47 + + + + + + + + +Node49 + + +update_actor_triple +_shell + + + + + +Node1->Node49 + + + Node3 - - -update_course_actors + + +update_player @@ -116,17 +134,17 @@ var sectionId = 'dynsection-5'; Node2->Node3 - - + + Node4 - - -process_game_tick + + +func_8001C14C @@ -134,17 +152,35 @@ var sectionId = 'dynsection-5'; Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -race_logic_loop + + +podium_ceremony_loop @@ -152,8 +188,8 @@ var sectionId = 'dynsection-5'; Node4->Node5 - - + + @@ -161,8 +197,8 @@ var sectionId = 'dynsection-5'; Node6 - -game_state_handler + +game_state_handler @@ -170,8 +206,8 @@ var sectionId = 'dynsection-5'; Node5->Node6 - - + + @@ -179,8 +215,8 @@ var sectionId = 'dynsection-5'; Node7 - -thread5_iteration + +thread5_iteration @@ -188,8 +224,8 @@ var sectionId = 'dynsection-5'; Node6->Node7 - - + + @@ -197,8 +233,8 @@ var sectionId = 'dynsection-5'; Node8 - -push_frame + +push_frame @@ -206,8 +242,8 @@ var sectionId = 'dynsection-5'; Node7->Node8 - - + + @@ -215,8 +251,8 @@ var sectionId = 'dynsection-5'; Node9 - -main + +main @@ -224,8 +260,8 @@ var sectionId = 'dynsection-5'; Node8->Node9 - - + + @@ -233,9 +269,9 @@ var sectionId = 'dynsection-5'; Node10 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -243,8 +279,8 @@ var sectionId = 'dynsection-5'; Node9->Node10 - - + + @@ -252,8 +288,8 @@ var sectionId = 'dynsection-5'; Node15 - -validate_save_data + +validate_save_data @@ -261,8 +297,8 @@ var sectionId = 'dynsection-5'; Node9->Node15 - - + + @@ -270,8 +306,8 @@ var sectionId = 'dynsection-5'; Node23 - -update_save_data_backup + +update_save_data_backup @@ -279,8 +315,8 @@ var sectionId = 'dynsection-5'; Node9->Node23 - - + + @@ -288,9 +324,9 @@ var sectionId = 'dynsection-5'; Node44 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode @@ -298,8 +334,8 @@ var sectionId = 'dynsection-5'; Node9->Node44 - - + + @@ -307,8 +343,8 @@ var sectionId = 'dynsection-5'; Node11 - -func_800B46D0 + +func_800B46D0 @@ -316,8 +352,8 @@ var sectionId = 'dynsection-5'; Node10->Node11 - - + + @@ -325,8 +361,8 @@ var sectionId = 'dynsection-5'; Node14 - -splash_menu_act + +splash_menu_act @@ -334,8 +370,8 @@ var sectionId = 'dynsection-5'; Node10->Node14 - - + + @@ -343,8 +379,8 @@ var sectionId = 'dynsection-5'; Node10->Node15 - - + + @@ -352,8 +388,8 @@ var sectionId = 'dynsection-5'; Node12 - -options_menu_act + +options_menu_act @@ -361,8 +397,8 @@ var sectionId = 'dynsection-5'; Node11->Node12 - - + + @@ -370,8 +406,8 @@ var sectionId = 'dynsection-5'; Node13 - -update_menus + +update_menus @@ -379,8 +415,8 @@ var sectionId = 'dynsection-5'; Node12->Node13 - - + + @@ -388,8 +424,8 @@ var sectionId = 'dynsection-5'; Node13->Node6 - - + + @@ -397,8 +433,8 @@ var sectionId = 'dynsection-5'; Node14->Node13 - - + + @@ -406,8 +442,8 @@ var sectionId = 'dynsection-5'; Node16 - -load_save_data + +load_save_data @@ -415,8 +451,8 @@ var sectionId = 'dynsection-5'; Node15->Node16 - - + + @@ -424,8 +460,8 @@ var sectionId = 'dynsection-5'; Node17 - -func_80091B78 + +func_80091B78 @@ -433,8 +469,8 @@ var sectionId = 'dynsection-5'; Node16->Node17 - - + + @@ -442,8 +478,8 @@ var sectionId = 'dynsection-5'; Node18 - -func_800025D4 + +func_800025D4 @@ -451,8 +487,8 @@ var sectionId = 'dynsection-5'; Node17->Node18 - - + + @@ -460,8 +496,8 @@ var sectionId = 'dynsection-5'; Node20 - -func_80002600 + +func_80002600 @@ -469,8 +505,8 @@ var sectionId = 'dynsection-5'; Node17->Node20 - - + + @@ -478,8 +514,8 @@ var sectionId = 'dynsection-5'; Node21 - -func_8000262C + +func_8000262C @@ -487,8 +523,8 @@ var sectionId = 'dynsection-5'; Node17->Node21 - - + + @@ -496,8 +532,8 @@ var sectionId = 'dynsection-5'; Node22 - -func_80002658 + +func_80002658 @@ -505,8 +541,8 @@ var sectionId = 'dynsection-5'; Node17->Node22 - - + + @@ -514,8 +550,8 @@ var sectionId = 'dynsection-5'; Node19 - -update_gamestate + +update_gamestate @@ -523,8 +559,8 @@ var sectionId = 'dynsection-5'; Node18->Node19 - - + + @@ -532,8 +568,8 @@ var sectionId = 'dynsection-5'; Node19->Node7 - - + + @@ -541,8 +577,8 @@ var sectionId = 'dynsection-5'; Node20->Node19 - - + + @@ -550,8 +586,8 @@ var sectionId = 'dynsection-5'; Node21->Node19 - - + + @@ -559,8 +595,8 @@ var sectionId = 'dynsection-5'; Node22->Node19 - - + + @@ -568,8 +604,8 @@ var sectionId = 'dynsection-5'; Node23->Node11 - - + + @@ -577,8 +613,8 @@ var sectionId = 'dynsection-5'; Node23->Node12 - - + + @@ -586,8 +622,8 @@ var sectionId = 'dynsection-5'; Node23->Node14 - - + + @@ -595,8 +631,8 @@ var sectionId = 'dynsection-5'; Node23->Node15 - - + + @@ -604,8 +640,8 @@ var sectionId = 'dynsection-5'; Node24 - -func_800B536C + +func_800B536C @@ -613,8 +649,8 @@ var sectionId = 'dynsection-5'; Node23->Node24 - - + + @@ -622,8 +658,8 @@ var sectionId = 'dynsection-5'; Node43 - -func_800B5404 + +func_800B5404 @@ -631,8 +667,8 @@ var sectionId = 'dynsection-5'; Node23->Node43 - - + + @@ -640,8 +676,8 @@ var sectionId = 'dynsection-5'; Node25 - -func_800AC458 + +func_800AC458 @@ -649,8 +685,8 @@ var sectionId = 'dynsection-5'; Node24->Node25 - - + + @@ -658,8 +694,8 @@ var sectionId = 'dynsection-5'; Node26 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -667,8 +703,8 @@ var sectionId = 'dynsection-5'; Node25->Node26 - - + + @@ -676,8 +712,8 @@ var sectionId = 'dynsection-5'; Node27 - -handle_menus_default + +handle_menus_default @@ -685,8 +721,8 @@ var sectionId = 'dynsection-5'; Node26->Node27 - - + + @@ -694,8 +730,8 @@ var sectionId = 'dynsection-5'; Node39 - -handle_menus_special + +handle_menus_special @@ -703,8 +739,8 @@ var sectionId = 'dynsection-5'; Node26->Node39 - - + + @@ -712,8 +748,8 @@ var sectionId = 'dynsection-5'; Node28 - -func_80093F10 + +func_80093F10 @@ -721,26 +757,26 @@ var sectionId = 'dynsection-5'; Node27->Node28 - - + + - - -Node33 - - -func_800940EC + + +Node32 + + +func_800940EC - - -Node27->Node33 - - - + + +Node27->Node32 + + + @@ -748,8 +784,8 @@ var sectionId = 'dynsection-5'; Node37 - -func_80094A64 + +func_80094A64 @@ -757,8 +793,8 @@ var sectionId = 'dynsection-5'; Node27->Node37 - - + + @@ -766,8 +802,8 @@ var sectionId = 'dynsection-5'; Node38 - -func_80095574 + +func_80095574 @@ -775,8 +811,8 @@ var sectionId = 'dynsection-5'; Node27->Node38 - - + + @@ -784,8 +820,8 @@ var sectionId = 'dynsection-5'; Node29 - -func_80280038 + +func_80280038 @@ -793,8 +829,8 @@ var sectionId = 'dynsection-5'; Node28->Node29 - - + + @@ -802,8 +838,8 @@ var sectionId = 'dynsection-5'; Node31 - -func_80281D00 + +func_80281D00 @@ -811,8 +847,8 @@ var sectionId = 'dynsection-5'; Node28->Node31 - - + + @@ -820,8 +856,8 @@ var sectionId = 'dynsection-5'; Node30 - -credits_loop + +credits_loop @@ -829,8 +865,8 @@ var sectionId = 'dynsection-5'; Node29->Node30 - - + + @@ -838,53 +874,35 @@ var sectionId = 'dynsection-5'; Node30->Node6 - - + + - - -Node32 - - -podium_ceremony_loop + + +Node31->Node5 + + + - - -Node31->Node32 - - - + + +Node33 + + +func_80093A5C - - -Node32->Node6 - - - - - - - - -Node34 - - -func_80093A5C - - - - - -Node33->Node34 - - - + + +Node32->Node33 + + + @@ -892,26 +910,44 @@ var sectionId = 'dynsection-5'; Node36 - -func_80093B70 + +func_80093B70 - - -Node33->Node36 - - - + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -render_screens + + +race_logic_loop @@ -919,17 +955,17 @@ var sectionId = 'dynsection-5'; Node34->Node35 - - + + - - -Node35->Node5 - - - + + +Node35->Node6 + + + @@ -937,8 +973,8 @@ var sectionId = 'dynsection-5'; Node37->Node6 - - + + @@ -946,8 +982,8 @@ var sectionId = 'dynsection-5'; Node38->Node37 - - + + @@ -955,8 +991,8 @@ var sectionId = 'dynsection-5'; Node40 - -func_80093C98 + +func_80093C98 @@ -964,8 +1000,8 @@ var sectionId = 'dynsection-5'; Node39->Node40 - - + + @@ -973,8 +1009,8 @@ var sectionId = 'dynsection-5'; Node41 - -func_80093E20 + +func_80093E20 @@ -982,8 +1018,8 @@ var sectionId = 'dynsection-5'; Node40->Node41 - - + + @@ -991,8 +1027,8 @@ var sectionId = 'dynsection-5'; Node42 - -func_80093E40 + +func_80093E40 @@ -1000,17 +1036,17 @@ var sectionId = 'dynsection-5'; Node40->Node42 - - + + - - -Node41->Node5 - - - + + +Node41->Node35 + + + @@ -1018,8 +1054,8 @@ var sectionId = 'dynsection-5'; Node42->Node37 - - + + @@ -1027,8 +1063,8 @@ var sectionId = 'dynsection-5'; Node43->Node14 - - + + @@ -1036,8 +1072,8 @@ var sectionId = 'dynsection-5'; Node44->Node10 - - + + @@ -1045,8 +1081,8 @@ var sectionId = 'dynsection-5'; Node44->Node12 - - + + @@ -1054,8 +1090,8 @@ var sectionId = 'dynsection-5'; Node44->Node14 - - + + @@ -1063,8 +1099,8 @@ var sectionId = 'dynsection-5'; Node44->Node24 - - + + @@ -1072,17 +1108,71 @@ var sectionId = 'dynsection-5'; Node44->Node43 - - + + - - -Node45->Node3 - - - + + +Node46 + + +process_game_tick + + + + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +update_course_actors + + + + + +Node47->Node48 + + + + + + + + +Node48->Node46 + + + + + + + + +Node49->Node48 + + + diff --git a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph_org.svg b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph_org.svg index 0efff3c5a..fc7a426dd 100644 --- a/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph_org.svg +++ b/code__80005FD0_8h_a9ced11f66f551d339e7b48c98cadb92f_icgraph_org.svg @@ -4,27 +4,26 @@ - - + + add_green_shell_in_unexpired_actor_list Node1 - -add_green_shell_in -_unexpired_actor_list + +add_green_shell_in +_unexpired_actor_list Node2 - - -update_actor_green -_shell + + +cpu_use_item_strategy @@ -32,36 +31,55 @@ Node1->Node2 - - + + - - -Node45 - - -update_actor_triple -_shell + + +Node47 + + +update_actor_green +_shell - - -Node1->Node45 - - - + + +Node1->Node47 + + + + + + + + +Node49 + + +update_actor_triple +_shell + + + + + +Node1->Node49 + + + Node3 - - -update_course_actors + + +update_player @@ -69,17 +87,17 @@ Node2->Node3 - - + + Node4 - - -process_game_tick + + +func_8001C14C @@ -87,17 +105,35 @@ Node3->Node4 - - + + + + + + + +Node45 + + +func_8028F474 + + + + + +Node3->Node45 + + + Node5 - - -race_logic_loop + + +podium_ceremony_loop @@ -105,8 +141,8 @@ Node4->Node5 - - + + @@ -114,8 +150,8 @@ Node6 - -game_state_handler + +game_state_handler @@ -123,8 +159,8 @@ Node5->Node6 - - + + @@ -132,8 +168,8 @@ Node7 - -thread5_iteration + +thread5_iteration @@ -141,8 +177,8 @@ Node6->Node7 - - + + @@ -150,8 +186,8 @@ Node8 - -push_frame + +push_frame @@ -159,8 +195,8 @@ Node7->Node8 - - + + @@ -168,8 +204,8 @@ Node9 - -main + +main @@ -177,8 +213,8 @@ Node8->Node9 - - + + @@ -186,9 +222,9 @@ Node10 - -reset_save_data_grand -_prix_points_and_sound_mode + +reset_save_data_grand +_prix_points_and_sound_mode @@ -196,8 +232,8 @@ Node9->Node10 - - + + @@ -205,8 +241,8 @@ Node15 - -validate_save_data + +validate_save_data @@ -214,8 +250,8 @@ Node9->Node15 - - + + @@ -223,8 +259,8 @@ Node23 - -update_save_data_backup + +update_save_data_backup @@ -232,8 +268,8 @@ Node9->Node23 - - + + @@ -241,9 +277,9 @@ Node44 - -write_save_data_grand -_prix_points_and_sound_mode + +write_save_data_grand +_prix_points_and_sound_mode @@ -251,8 +287,8 @@ Node9->Node44 - - + + @@ -260,8 +296,8 @@ Node11 - -func_800B46D0 + +func_800B46D0 @@ -269,8 +305,8 @@ Node10->Node11 - - + + @@ -278,8 +314,8 @@ Node14 - -splash_menu_act + +splash_menu_act @@ -287,8 +323,8 @@ Node10->Node14 - - + + @@ -296,8 +332,8 @@ Node10->Node15 - - + + @@ -305,8 +341,8 @@ Node12 - -options_menu_act + +options_menu_act @@ -314,8 +350,8 @@ Node11->Node12 - - + + @@ -323,8 +359,8 @@ Node13 - -update_menus + +update_menus @@ -332,8 +368,8 @@ Node12->Node13 - - + + @@ -341,8 +377,8 @@ Node13->Node6 - - + + @@ -350,8 +386,8 @@ Node14->Node13 - - + + @@ -359,8 +395,8 @@ Node16 - -load_save_data + +load_save_data @@ -368,8 +404,8 @@ Node15->Node16 - - + + @@ -377,8 +413,8 @@ Node17 - -func_80091B78 + +func_80091B78 @@ -386,8 +422,8 @@ Node16->Node17 - - + + @@ -395,8 +431,8 @@ Node18 - -func_800025D4 + +func_800025D4 @@ -404,8 +440,8 @@ Node17->Node18 - - + + @@ -413,8 +449,8 @@ Node20 - -func_80002600 + +func_80002600 @@ -422,8 +458,8 @@ Node17->Node20 - - + + @@ -431,8 +467,8 @@ Node21 - -func_8000262C + +func_8000262C @@ -440,8 +476,8 @@ Node17->Node21 - - + + @@ -449,8 +485,8 @@ Node22 - -func_80002658 + +func_80002658 @@ -458,8 +494,8 @@ Node17->Node22 - - + + @@ -467,8 +503,8 @@ Node19 - -update_gamestate + +update_gamestate @@ -476,8 +512,8 @@ Node18->Node19 - - + + @@ -485,8 +521,8 @@ Node19->Node7 - - + + @@ -494,8 +530,8 @@ Node20->Node19 - - + + @@ -503,8 +539,8 @@ Node21->Node19 - - + + @@ -512,8 +548,8 @@ Node22->Node19 - - + + @@ -521,8 +557,8 @@ Node23->Node11 - - + + @@ -530,8 +566,8 @@ Node23->Node12 - - + + @@ -539,8 +575,8 @@ Node23->Node14 - - + + @@ -548,8 +584,8 @@ Node23->Node15 - - + + @@ -557,8 +593,8 @@ Node24 - -func_800B536C + +func_800B536C @@ -566,8 +602,8 @@ Node23->Node24 - - + + @@ -575,8 +611,8 @@ Node43 - -func_800B5404 + +func_800B5404 @@ -584,8 +620,8 @@ Node23->Node43 - - + + @@ -593,8 +629,8 @@ Node25 - -func_800AC458 + +func_800AC458 @@ -602,8 +638,8 @@ Node24->Node25 - - + + @@ -611,8 +647,8 @@ Node26 - -handle_menus_with_pri_arg + +handle_menus_with_pri_arg @@ -620,8 +656,8 @@ Node25->Node26 - - + + @@ -629,8 +665,8 @@ Node27 - -handle_menus_default + +handle_menus_default @@ -638,8 +674,8 @@ Node26->Node27 - - + + @@ -647,8 +683,8 @@ Node39 - -handle_menus_special + +handle_menus_special @@ -656,8 +692,8 @@ Node26->Node39 - - + + @@ -665,8 +701,8 @@ Node28 - -func_80093F10 + +func_80093F10 @@ -674,26 +710,26 @@ Node27->Node28 - - + + - - -Node33 - - -func_800940EC + + +Node32 + + +func_800940EC - - -Node27->Node33 - - - + + +Node27->Node32 + + + @@ -701,8 +737,8 @@ Node37 - -func_80094A64 + +func_80094A64 @@ -710,8 +746,8 @@ Node27->Node37 - - + + @@ -719,8 +755,8 @@ Node38 - -func_80095574 + +func_80095574 @@ -728,8 +764,8 @@ Node27->Node38 - - + + @@ -737,8 +773,8 @@ Node29 - -func_80280038 + +func_80280038 @@ -746,8 +782,8 @@ Node28->Node29 - - + + @@ -755,8 +791,8 @@ Node31 - -func_80281D00 + +func_80281D00 @@ -764,8 +800,8 @@ Node28->Node31 - - + + @@ -773,8 +809,8 @@ Node30 - -credits_loop + +credits_loop @@ -782,8 +818,8 @@ Node29->Node30 - - + + @@ -791,53 +827,35 @@ Node30->Node6 - - + + - - -Node32 - - -podium_ceremony_loop + + +Node31->Node5 + + + - - -Node31->Node32 - - - + + +Node33 + + +func_80093A5C - - -Node32->Node6 - - - - - - - - -Node34 - - -func_80093A5C - - - - - -Node33->Node34 - - - + + +Node32->Node33 + + + @@ -845,26 +863,44 @@ Node36 - -func_80093B70 + +func_80093B70 - - -Node33->Node36 - - - + + +Node32->Node36 + + + + + + + + +Node34 + + +render_screens + + + + + +Node33->Node34 + + + Node35 - - -render_screens + + +race_logic_loop @@ -872,17 +908,17 @@ Node34->Node35 - - + + - - -Node35->Node5 - - - + + +Node35->Node6 + + + @@ -890,8 +926,8 @@ Node37->Node6 - - + + @@ -899,8 +935,8 @@ Node38->Node37 - - + + @@ -908,8 +944,8 @@ Node40 - -func_80093C98 + +func_80093C98 @@ -917,8 +953,8 @@ Node39->Node40 - - + + @@ -926,8 +962,8 @@ Node41 - -func_80093E20 + +func_80093E20 @@ -935,8 +971,8 @@ Node40->Node41 - - + + @@ -944,8 +980,8 @@ Node42 - -func_80093E40 + +func_80093E40 @@ -953,17 +989,17 @@ Node40->Node42 - - + + - - -Node41->Node5 - - - + + +Node41->Node35 + + + @@ -971,8 +1007,8 @@ Node42->Node37 - - + + @@ -980,8 +1016,8 @@ Node43->Node14 - - + + @@ -989,8 +1025,8 @@ Node44->Node10 - - + + @@ -998,8 +1034,8 @@ Node44->Node12 - - + + @@ -1007,8 +1043,8 @@ Node44->Node14 - - + + @@ -1016,8 +1052,8 @@ Node44->Node24 - - + + @@ -1025,17 +1061,71 @@ Node44->Node43 - - + + - - -Node45->Node3 - - - + + +Node46 + + +process_game_tick + + + + + +Node45->Node46 + + + + + + + + +Node46->Node35 + + + + + + + + +Node48 + + +update_course_actors + + + + + +Node47->Node48 + + + + + + + + +Node48->Node46 + + + + + + + + +Node49->Node48 + + + diff --git a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.map b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.map index 2ed44d6d4..3a67e0fad 100644 --- a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.map +++ b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.map @@ -1,125 +1,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.md5 b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.md5 index ca80b510b..032dc6e7d 100644 --- a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.md5 +++ b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.md5 @@ -1 +1 @@ -fb78b35bca813032e2dce2f9aab5cfe9 \ No newline at end of file +34bed9e2bab781ecdaff3c721072b729 \ No newline at end of file diff --git a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.svg b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.svg index f351baa29..bfaaba111 100644 --- a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.svg +++ b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,17 +59,18 @@ var sectionId = 'dynsection-40'; Node1 - -cpu_use_item_strategy + +cpu_use_item_strategy Node2 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -77,396 +78,541 @@ var sectionId = 'dynsection-40'; Node1->Node2 - - + + - - -Node3 - - -cpu_decisions_branch_item + + +Node6 + + +clear_expired_strategies - - -Node1->Node3 - - - - - - - - -Node4 - - -cpu_gen_random_item - - - - - -Node1->Node4 - - - + + +Node1->Node6 + + + Node7 - - -random_int + + +CM_FindActorIndex - + Node1->Node7 - - - + + + - - -Node10 - - -drop_banana_in_banana -_bunch + + +Node8 + + +cpu_decisions_branch_item - - -Node1->Node10 - - - + + +Node1->Node8 + + + - - -Node11 - - -func_8001ABE0 + + +Node9 + + +cpu_gen_random_item - - -Node1->Node11 - - - + + +Node1->Node9 + + + Node12 - - -func_8009E5BC + + +random_int - + Node1->Node12 - - - + + + - - -Node14 - - -func_800C92CC + + +Node15 + + +drop_banana_in_banana +_bunch - - -Node1->Node14 - - - + + +Node1->Node15 + + + + + + + + +Node16 + + +func_8001ABE0 + + + + + +Node1->Node16 + + + Node17 - - -func_800C98B8 + + +func_8009E5BC - + Node1->Node17 - - - + + + - - -Node18 - - -func_800CAC60 + + +Node19 + + +func_800C9060 - - -Node1->Node18 - - - + + +Node1->Node19 + + + - - -Node20 - - -func_800CAD40 + + +Node21 + + +func_800C90F4 - - -Node1->Node20 - - - + + +Node1->Node21 + + + + + + + + +Node22 + + +func_800C92CC + + + + + +Node1->Node22 + + + + + + + + +Node24 + + +func_800C98B8 + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +func_800CAC60 + + + + + +Node1->Node25 + + + Node27 - - -func_802A1064 + + +func_800CAD40 - + Node1->Node27 - - - - - - - - -Node32 - - -hard_cpu_gen_random_item - - - - - -Node1->Node32 - - - - - - - - -Node33 - - -is_path_point_in_range - - - - - -Node1->Node33 - - - + + + Node34 - - -spawn_actor_on_surface + + +func_802A1064 - + Node1->Node34 - - - + + + - - -Node36 - - -use_banana_bunch_item + + +Node37 + + +func_802B64C4 - - -Node1->Node36 - - - + + +Node1->Node37 + + + - - -Node64 - - -use_banana_item + + +Node40 + + +hard_cpu_gen_random_item - - -Node1->Node64 - - - + + +Node1->Node40 + + + - - -Node66 - - -use_blue_shell_item + + +Node41 + + +is_path_point_in_range - - -Node1->Node66 - - - + + +Node1->Node41 + + + - - -Node67 - - -use_red_shell_item + + +Node42 + + +spawn_actor_on_surface - - -Node1->Node67 - - - + + +Node1->Node42 + + + + + + + + +Node44 + + +use_banana_bunch_item + + + + + +Node1->Node44 + + + + + + + + +Node71 + + +use_banana_item + + + + + +Node1->Node71 + + + Node73 - - -use_fake_itembox_item + + +use_blue_shell_item - + Node1->Node73 - - - + + + Node74 - - -use_green_shell_item + + +use_red_shell_item - + Node1->Node74 - - - + + + - - -Node75 - - -use_thunder_item + + +Node80 + + +use_fake_itembox_item - - -Node1->Node75 - - - + + +Node1->Node80 + + + + + + + + +Node81 + + +use_green_shell_item + + + + + +Node1->Node81 + + + + + + + + +Node82 + + +use_thunder_item + + + + + +Node1->Node82 + + + + + + + + +Node84 + + +use_triple_shell_item + + + + + +Node1->Node84 + + + + + + + + +Node3 + + +add_actor_in_unexpired +_actor_list + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +CM_GetActor + + + + + +Node2->Node4 + + + Node5 - - -gen_random_item + + +GetWorld @@ -474,90 +620,71 @@ var sectionId = 'dynsection-40'; Node4->Node5 - - + + - - -Node6 - - -getProbabilityArray + + +Node7->Node5 + + + - - -Node5->Node6 - - - + + +Node10 + + +gen_random_item - - -Node5->Node7 - - - + + +Node9->Node10 + + + - - -Node9 - - -verify_probability -_table + + +Node11 + + +getProbabilityArray - - -Node5->Node9 - - - + + +Node10->Node11 + + + - - -Node8 - - -random_u16 - - - - - -Node7->Node8 - - - - - - - - -Node9->Node6 - - - + + +Node10->Node12 + + + Node13 - - -func_8009E5FC + + +random_u16 @@ -565,604 +692,495 @@ var sectionId = 'dynsection-40'; Node12->Node13 - - + + - - -Node15 - - -func_800C1C88 + + +Node18 + + +func_8009E5FC - - -Node14->Node15 - - - + + +Node17->Node18 + + + - - -Node16 - - -play_sound + + +Node20 + + +play_sound - - -Node14->Node16 - - - + + +Node19->Node20 + + + - - -Node17->Node15 - - - + + +Node21->Node20 + + + - - -Node17->Node16 - - - + + +Node22->Node20 + + + - - -Node18->Node16 - - - + + +Node23 + + +func_800C1C88 - - -Node19 - - -func_800C36C4 + + +Node22->Node23 + + + - - -Node18->Node19 - - - + + +Node24->Node20 + + + - - -Node20->Node19 - - - + + +Node24->Node23 + + + - - -Node21 - - -func_800C56F0 + + +Node25->Node20 + + + - - -Node20->Node21 - - - + + +Node26 + + +func_800C36C4 - - -Node22 - - -delete_sound_from_bank + + +Node25->Node26 + + + - - -Node21->Node22 - - - - - - - - -Node24 - - -func_800C41CC - - - - - -Node21->Node24 - - - - - - - - -Node25 - - -func_800CBBE8 - - - - - -Node21->Node25 - - - + + +Node27->Node26 + + + Node28 - - -CM_FindActorIndex + + +func_800C56F0 - + Node27->Node28 - - - + + + - - -Node30 - - -func_802ABEAC - - - - - -Node27->Node30 - - - - - - - - -Node29 - - -GetWorld - - - - - -Node28->Node29 - - - - - - - - -Node31 - - -calculate_surface_height - - - - - -Node30->Node31 - - - - - - - - -Node32->Node5 - - - - - - - - -Node34->Node31 - - - + + +Node34->Node7 + + + Node35 - - -check_horizontally -_colliding_with_triangle + + +func_802ABEAC - + Node34->Node35 - - - + + + - - -Node37 - - -add_actor_to_empty_slot + + +Node36 + + +calculate_surface_height - - -Node36->Node37 - - - + + +Node35->Node36 + + + Node38 - - -actor_init + + +coss - + Node37->Node38 - - - + + + - - -Node55 - - -CM_ActorBeginPlay + + +Node39 + + +sins - - -Node37->Node55 - - - + + +Node37->Node39 + + + - - -Node61 - - -CM_AddBaseActor + + +Node40->Node10 + + + - - -Node37->Node61 - - - + + +Node42->Node36 + + + - - -Node63 - - -CM_GetActorSize + + +Node43 + + +check_horizontally +_colliding_with_triangle - - -Node37->Node63 - - - + + +Node42->Node43 + + + - - -Node55->Node29 - - - + + +Node45 + + +add_actor_to_empty_slot - - -Node61->Node29 - - - + + +Node44->Node45 + + + - - -Node63->Node29 - - - - - - - - -Node64->Node37 - - - - - - - - -Node65 - - -mtxf_translate_vec3f_mat3 - - - - - -Node64->Node65 - - - - - - - - -Node66->Node67 - - - - - - - - -Node67->Node37 - - - - - - - - -Node67->Node65 - - - - - - - - -Node68 - - -actor_terrain_collision - - - - - -Node67->Node68 - - - + + +Node71->Node45 + + + Node72 - - -func_802B4E30 + + +mtxf_translate_vec3f_mat3 - - -Node67->Node72 - - - + + +Node71->Node72 + + + - - -Node69 - - -is_colliding_with_drivable -_surface + + +Node73->Node74 + + + - - -Node68->Node69 - - - - - - - - -Node73->Node37 - - - - - - - - -Node73->Node65 - - - - - - - - -Node74->Node37 - - - - - - - - -Node74->Node65 - - - - - - - - -Node74->Node68 - - - + + +Node74->Node45 + + + - + Node74->Node72 - - - + + + - - -Node75->Node12 - - - + + +Node75 + + +actor_terrain_collision - - -Node76 - - -func_800CAB4C + + +Node74->Node75 + + + - - -Node75->Node76 - - - + + +Node79 + + +func_802B4E30 - - -Node76->Node16 - - - + + +Node74->Node79 + + + - - -Node76->Node19 - - - + + +Node80->Node45 + + + + + + + + +Node80->Node72 + + + + + + + + +Node81->Node45 + + + + + + + + +Node81->Node72 + + + + + + + + +Node81->Node75 + + + + + + + + +Node81->Node79 + + + + + + + + +Node82->Node17 + + + + + + + + +Node83 + + +func_800CAB4C + + + + + +Node82->Node83 + + + + + + + + +Node83->Node19 + + + + + + + + +Node83->Node20 + + + + + + + + +Node83->Node26 + + + + + + + + +Node84->Node45 + + + diff --git a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph_org.svg b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph_org.svg index 0358697cc..9dd43964e 100644 --- a/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph_org.svg +++ b/code__80005FD0_8h_ad560acfb80eccfafd3619dd28095fbbb_cgraph_org.svg @@ -4,25 +4,26 @@ - - + + cpu_use_item_strategy Node1 - -cpu_use_item_strategy + +cpu_use_item_strategy Node2 - - -clear_expired_strategies + + +add_green_shell_in +_unexpired_actor_list @@ -30,396 +31,541 @@ Node1->Node2 - - + + - - -Node3 - - -cpu_decisions_branch_item + + +Node6 + + +clear_expired_strategies - - -Node1->Node3 - - - - - - - - -Node4 - - -cpu_gen_random_item - - - - - -Node1->Node4 - - - + + +Node1->Node6 + + + Node7 - - -random_int + + +CM_FindActorIndex - + Node1->Node7 - - - + + + - - -Node10 - - -drop_banana_in_banana -_bunch + + +Node8 + + +cpu_decisions_branch_item - - -Node1->Node10 - - - + + +Node1->Node8 + + + - - -Node11 - - -func_8001ABE0 + + +Node9 + + +cpu_gen_random_item - - -Node1->Node11 - - - + + +Node1->Node9 + + + Node12 - - -func_8009E5BC + + +random_int - + Node1->Node12 - - - + + + - - -Node14 - - -func_800C92CC + + +Node15 + + +drop_banana_in_banana +_bunch - - -Node1->Node14 - - - + + +Node1->Node15 + + + + + + + + +Node16 + + +func_8001ABE0 + + + + + +Node1->Node16 + + + Node17 - - -func_800C98B8 + + +func_8009E5BC - + Node1->Node17 - - - + + + - - -Node18 - - -func_800CAC60 + + +Node19 + + +func_800C9060 - - -Node1->Node18 - - - + + +Node1->Node19 + + + - - -Node20 - - -func_800CAD40 + + +Node21 + + +func_800C90F4 - - -Node1->Node20 - - - + + +Node1->Node21 + + + + + + + + +Node22 + + +func_800C92CC + + + + + +Node1->Node22 + + + + + + + + +Node24 + + +func_800C98B8 + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +func_800CAC60 + + + + + +Node1->Node25 + + + Node27 - - -func_802A1064 + + +func_800CAD40 - + Node1->Node27 - - - - - - - - -Node32 - - -hard_cpu_gen_random_item - - - - - -Node1->Node32 - - - - - - - - -Node33 - - -is_path_point_in_range - - - - - -Node1->Node33 - - - + + + Node34 - - -spawn_actor_on_surface + + +func_802A1064 - + Node1->Node34 - - - + + + - - -Node36 - - -use_banana_bunch_item + + +Node37 + + +func_802B64C4 - - -Node1->Node36 - - - + + +Node1->Node37 + + + - - -Node64 - - -use_banana_item + + +Node40 + + +hard_cpu_gen_random_item - - -Node1->Node64 - - - + + +Node1->Node40 + + + - - -Node66 - - -use_blue_shell_item + + +Node41 + + +is_path_point_in_range - - -Node1->Node66 - - - + + +Node1->Node41 + + + - - -Node67 - - -use_red_shell_item + + +Node42 + + +spawn_actor_on_surface - - -Node1->Node67 - - - + + +Node1->Node42 + + + + + + + + +Node44 + + +use_banana_bunch_item + + + + + +Node1->Node44 + + + + + + + + +Node71 + + +use_banana_item + + + + + +Node1->Node71 + + + Node73 - - -use_fake_itembox_item + + +use_blue_shell_item - + Node1->Node73 - - - + + + Node74 - - -use_green_shell_item + + +use_red_shell_item - + Node1->Node74 - - - + + + - - -Node75 - - -use_thunder_item + + +Node80 + + +use_fake_itembox_item - - -Node1->Node75 - - - + + +Node1->Node80 + + + + + + + + +Node81 + + +use_green_shell_item + + + + + +Node1->Node81 + + + + + + + + +Node82 + + +use_thunder_item + + + + + +Node1->Node82 + + + + + + + + +Node84 + + +use_triple_shell_item + + + + + +Node1->Node84 + + + + + + + + +Node3 + + +add_actor_in_unexpired +_actor_list + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +CM_GetActor + + + + + +Node2->Node4 + + + Node5 - - -gen_random_item + + +GetWorld @@ -427,90 +573,71 @@ Node4->Node5 - - + + - - -Node6 - - -getProbabilityArray + + +Node7->Node5 + + + - - -Node5->Node6 - - - + + +Node10 + + +gen_random_item - - -Node5->Node7 - - - + + +Node9->Node10 + + + - - -Node9 - - -verify_probability -_table + + +Node11 + + +getProbabilityArray - - -Node5->Node9 - - - + + +Node10->Node11 + + + - - -Node8 - - -random_u16 - - - - - -Node7->Node8 - - - - - - - - -Node9->Node6 - - - + + +Node10->Node12 + + + Node13 - - -func_8009E5FC + + +random_u16 @@ -518,604 +645,495 @@ Node12->Node13 - - + + - - -Node15 - - -func_800C1C88 + + +Node18 + + +func_8009E5FC - - -Node14->Node15 - - - + + +Node17->Node18 + + + - - -Node16 - - -play_sound + + +Node20 + + +play_sound - - -Node14->Node16 - - - + + +Node19->Node20 + + + - - -Node17->Node15 - - - + + +Node21->Node20 + + + - - -Node17->Node16 - - - + + +Node22->Node20 + + + - - -Node18->Node16 - - - + + +Node23 + + +func_800C1C88 - - -Node19 - - -func_800C36C4 + + +Node22->Node23 + + + - - -Node18->Node19 - - - + + +Node24->Node20 + + + - - -Node20->Node19 - - - + + +Node24->Node23 + + + - - -Node21 - - -func_800C56F0 + + +Node25->Node20 + + + - - -Node20->Node21 - - - + + +Node26 + + +func_800C36C4 - - -Node22 - - -delete_sound_from_bank + + +Node25->Node26 + + + - - -Node21->Node22 - - - - - - - - -Node24 - - -func_800C41CC - - - - - -Node21->Node24 - - - - - - - - -Node25 - - -func_800CBBE8 - - - - - -Node21->Node25 - - - + + +Node27->Node26 + + + Node28 - - -CM_FindActorIndex + + +func_800C56F0 - + Node27->Node28 - - - + + + - - -Node30 - - -func_802ABEAC - - - - - -Node27->Node30 - - - - - - - - -Node29 - - -GetWorld - - - - - -Node28->Node29 - - - - - - - - -Node31 - - -calculate_surface_height - - - - - -Node30->Node31 - - - - - - - - -Node32->Node5 - - - - - - - - -Node34->Node31 - - - + + +Node34->Node7 + + + Node35 - - -check_horizontally -_colliding_with_triangle + + +func_802ABEAC - + Node34->Node35 - - - + + + - - -Node37 - - -add_actor_to_empty_slot + + +Node36 + + +calculate_surface_height - - -Node36->Node37 - - - + + +Node35->Node36 + + + Node38 - - -actor_init + + +coss - + Node37->Node38 - - - + + + - - -Node55 - - -CM_ActorBeginPlay + + +Node39 + + +sins - - -Node37->Node55 - - - + + +Node37->Node39 + + + - - -Node61 - - -CM_AddBaseActor + + +Node40->Node10 + + + - - -Node37->Node61 - - - + + +Node42->Node36 + + + - - -Node63 - - -CM_GetActorSize + + +Node43 + + +check_horizontally +_colliding_with_triangle - - -Node37->Node63 - - - + + +Node42->Node43 + + + - - -Node55->Node29 - - - + + +Node45 + + +add_actor_to_empty_slot - - -Node61->Node29 - - - + + +Node44->Node45 + + + - - -Node63->Node29 - - - - - - - - -Node64->Node37 - - - - - - - - -Node65 - - -mtxf_translate_vec3f_mat3 - - - - - -Node64->Node65 - - - - - - - - -Node66->Node67 - - - - - - - - -Node67->Node37 - - - - - - - - -Node67->Node65 - - - - - - - - -Node68 - - -actor_terrain_collision - - - - - -Node67->Node68 - - - + + +Node71->Node45 + + + Node72 - - -func_802B4E30 + + +mtxf_translate_vec3f_mat3 - - -Node67->Node72 - - - + + +Node71->Node72 + + + - - -Node69 - - -is_colliding_with_drivable -_surface + + +Node73->Node74 + + + - - -Node68->Node69 - - - - - - - - -Node73->Node37 - - - - - - - - -Node73->Node65 - - - - - - - - -Node74->Node37 - - - - - - - - -Node74->Node65 - - - - - - - - -Node74->Node68 - - - + + +Node74->Node45 + + + - + Node74->Node72 - - - + + + - - -Node75->Node12 - - - + + +Node75 + + +actor_terrain_collision - - -Node76 - - -func_800CAB4C + + +Node74->Node75 + + + - - -Node75->Node76 - - - + + +Node79 + + +func_802B4E30 - - -Node76->Node16 - - - + + +Node74->Node79 + + + - - -Node76->Node19 - - - + + +Node80->Node45 + + + + + + + + +Node80->Node72 + + + + + + + + +Node81->Node45 + + + + + + + + +Node81->Node72 + + + + + + + + +Node81->Node75 + + + + + + + + +Node81->Node79 + + + + + + + + +Node82->Node17 + + + + + + + + +Node83 + + +func_800CAB4C + + + + + +Node82->Node83 + + + + + + + + +Node83->Node19 + + + + + + + + +Node83->Node20 + + + + + + + + +Node83->Node26 + + + + + + + + +Node84->Node45 + + + diff --git a/code__80005FD0_8h_source.html b/code__80005FD0_8h_source.html index 15613dcea..7e8ed22c1 100644 --- a/code__80005FD0_8h_source.html +++ b/code__80005FD0_8h_source.html @@ -149,7 +149,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
34 /* 0x08 */ s16 numDroppedBananaBunch;
35 /* 0x0A */ s16 unk_0A;
36 /* 0x0C */ s16 unk_0C;
-
37 /* 0x0E */ s16 timeBeforeThrow;
+
37 /* 0x0E */ s16 timeBeforeThrow; // Allows time for spawning the shells before they can be spawned
38} CpuItemStrategyData; // size = 0x10
39
@@ -208,349 +208,357 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
89 CPU_STRATEGY_ITEM_BLUE_SPINY_SHELL,
90 CPU_STRATEGY_THROW_BLUE_SPINY_SHELL,
91 CPU_STRATEGY_HOLD_BLUE_SPINY_SHELL,
-
92};
-
-
93
-
94/* Function Prototypes */
-
95s16 get_angle_between_path(Vec3f, Vec3f);
+
92
+
93 CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL,
+
94 CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL,
+
95 CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL,
96
-
97s32 is_collide_with_vehicle(f32, f32, f32, f32, f32, f32, f32, f32);
-
98void adjust_position_by_angle(Vec3f, Vec3f, s16);
-
99s32 set_vehicle_render_distance_flags(Vec3f, f32, s32);
-
100void detect_wrong_player_direction(s32, Player*);
-
101void set_places(void);
-
102
-
103void update_player_rankings(void);
-
104void set_places_end_course_with_time(void);
-
105s32 is_path_point_in_range(u16, u16, u16, u16, u16);
-
106void func_80007D04(s32, Player*);
-
107void func_80007FA4(s32, Player*, f32);
-
108
-
109void regulate_cpu_speed(s32, f32, Player*);
-
110bool func_800088D8(s32, s16, s16);
-
111void set_current_path(s32);
-
112s32 update_player_path_selection(s32, s32);
-
113void update_player_completion(s32);
-
114
-
115void yoshi_valley_cpu_path(s32);
-
116void update_cpu_path_completion(s32, Player*);
-
117f32 func_80009258(s32, f32, f32);
-
118void update_player_path_completion(s32, Player*);
-
119void update_vehicles(void);
-
120void play_cpu_sound_effect(s32, Player*);
-
121void update_player_timer_sound(s32, Player*);
-
122void update_player(s32);
-
123
-
124void func_8000B140(s32);
-
125s32 are_in_curve(s32, u16);
-
126bool is_far_from_path(s32);
-
127f32 calculate_track_position_factor(f32, f32, u16, s32);
-
128void update_player_position_factor(s32, u16, s32);
-
129void calculate_track_offset_position(u16, f32, f32, s16);
-
130void set_track_offset_position(u16, f32, s16);
-
131s16 func_8000BD94(f32, f32, f32, s32);
-
132
-
133s16 find_closest_path_point_track_section(f32, f32, f32, u16, s32*);
-
134s16 update_path_index_with_track(f32, f32, f32, s16, s32, u16);
-
135s16 update_path_index(f32, f32, f32, s16, s32);
-
136void tweak_path_index_wario_stadium(f32, f32, f32, s16*, s32);
-
137void adjust_path_at_start_line(f32, f32, f32, s16*, s32);
-
138s16 update_path_index_track_section(f32, f32, f32, Player*, s32, s32*);
-
139s16 update_player_path(f32, f32, f32, s16, Player*, s32, s32);
+
97 CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL,
+
98 CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL,
+
99 CPU_STRATEGY_THROW_TRIPLE_RED_SHELL,
+
100};
+ +
101
+
102/* Function Prototypes */
+
103s16 get_angle_between_path(Vec3f, Vec3f);
+
104
+
105s32 is_collide_with_vehicle(f32, f32, f32, f32, f32, f32, f32, f32);
+
106void adjust_position_by_angle(Vec3f, Vec3f, s16);
+
107s32 set_vehicle_render_distance_flags(Vec3f, f32, s32);
+
108void detect_wrong_player_direction(s32, Player*);
+
109void set_places(void);
+
110
+
111void update_player_rankings(void);
+
112void set_places_end_course_with_time(void);
+
113s32 is_path_point_in_range(u16, u16, u16, u16, u16);
+
114void func_80007D04(s32, Player*);
+
115void func_80007FA4(s32, Player*, f32);
+
116
+
117void regulate_cpu_speed(s32, f32, Player*);
+
118bool func_800088D8(s32, s16, s16);
+
119void set_current_path(s32);
+
120s32 update_player_path_selection(s32, s32);
+
121void update_player_completion(s32);
+
122
+
123void yoshi_valley_cpu_path(s32);
+
124void update_cpu_path_completion(s32, Player*);
+
125f32 func_80009258(s32, f32, f32);
+
126void update_player_path_completion(s32, Player*);
+
127void update_vehicles(void);
+
128void play_cpu_sound_effect(s32, Player*);
+
129void update_player_timer_sound(s32, Player*);
+
130void update_player(s32);
+
131
+
132void func_8000B140(s32);
+
133s32 are_in_curve(s32, u16);
+
134bool is_far_from_path(s32);
+
135f32 calculate_track_position_factor(f32, f32, u16, s32);
+
136void update_player_position_factor(s32, u16, s32);
+
137void calculate_track_offset_position(u16, f32, f32, s16);
+
138void set_track_offset_position(u16, f32, s16);
+
139s16 func_8000BD94(f32, f32, f32, s32);
140
-
141s16 find_closest_vehicles_path_point(f32, f32, f32, s16);
-
142s16 func_8000D24C(f32, f32, f32, s32*);
-
143s16 func_8000D2B4(f32, f32, f32, s16, s32);
-
144s16 func_8000D33C(f32, f32, f32, s16, s32);
-
145f32 cpu_track_position_factor(s32);
-
146void determine_ideal_cpu_position_offset(s32, u16);
-
147s16 func_8000D6D0(Vec3f, s16*, f32, f32, s16, s16);
-
148s16 func_8000D940(Vec3f, s16*, f32, f32, s16);
-
149s16 update_vehicle_following_path(Vec3f, s16*, f32);
-
150void set_bomb_kart_spawn_positions(void);
-
151void func_8000DF8C(s32);
-
152
-
153s32 add_actor_in_unexpired_actor_list(s32, s16);
-
154s32 add_red_shell_in_unexpired_actor_list(s32);
-
155s32 add_green_shell_in_unexpired_actor_list(s32);
-
156s32 add_blue_shell_in_unexpired_actor_list(s32);
-
157void delete_actor_in_unexpired_actor_list(s32);
-
158void func_8000EEDC(void);
-
159void generate_player_smoke(void);
+
141s16 find_closest_path_point_track_section(f32, f32, f32, u16, s32*);
+
142s16 update_path_index_with_track(f32, f32, f32, s16, s32, u16);
+
143s16 update_path_index(f32, f32, f32, s16, s32);
+
144void tweak_path_index_wario_stadium(f32, f32, f32, s16*, s32);
+
145void adjust_path_at_start_line(f32, f32, f32, s16*, s32);
+
146s16 update_path_index_track_section(f32, f32, f32, Player*, s32, s32*);
+
147s16 update_player_path(f32, f32, f32, s16, Player*, s32, s32);
+
148
+
149s16 find_closest_vehicles_path_point(f32, f32, f32, s16);
+
150s16 func_8000D24C(f32, f32, f32, s32*);
+
151s16 func_8000D2B4(f32, f32, f32, s16, s32);
+
152s16 func_8000D33C(f32, f32, f32, s16, s32);
+
153f32 cpu_track_position_factor(s32);
+
154void determine_ideal_cpu_position_offset(s32, u16);
+
155s16 func_8000D6D0(Vec3f, s16*, f32, f32, s16, s16);
+
156s16 func_8000D940(Vec3f, s16*, f32, f32, s16);
+
157s16 update_vehicle_following_path(Vec3f, s16*, f32);
+
158void set_bomb_kart_spawn_positions(void);
+
159void func_8000DF8C(s32);
160
-
161void func_8000F0E0(void);
-
162void func_8000F124(void);
-
163void clear_path_point(TrackPathPoint*, size_t);
-
164void init_course_path_point(void);
-
165void init_players(void);
-
166
-
167void load_track_path(s32);
-
168void calculate_track_boundaries(s32);
-
169f32 calculate_track_curvature(s32, u16);
-
170void analyze_track_section(s32);
-
171s16 calculate_angle_path(s32, s32);
-
172void analyse_angle_path(s32);
-
173void analyze_curved_path(s32);
-
174f32 func_80010F40(f32, f32, f32, s32, s32);
-
175f32 func_80010FA0(f32, f32, f32, s32, s32);
-
176
-
177s32 func_80011014(TrackPathPoint*, TrackPathPoint*, s32, s32);
-
178s32 process_path_data(TrackPathPoint*, TrackPathPoint*);
-
179s32 generate_2d_path(TrackPathPoint*, TrackPathPoint*, s32);
-
180void copy_courses_cpu_behaviour(void);
-
181void reset_cpu_behaviour_none(s32);
-
182void reset_cpu_behaviour(s32);
-
183void cpu_behaviour_start(s32, Player*);
-
184void cpu_behaviour_end(s32, Player*);
-
185void cpu_behaviour(s32);
-
186void func_80011EC0(s32, Player*, s32, u16);
-
187
-
188void generate_train_path(void);
-
189void generate_ferry_path(void);
-
190void spawn_vehicle_on_road(Vec3f position, Vec3s rotation, Vec3f velocity, s32 waypointIndex,
-
191 s32 someMultiplierTheSequel, f32 speed);
-
192void set_vehicle_pos_path_point(TrainCarStuff*, TrackPathPoint*, u16);
-
193void init_vehicles_trains(size_t, size_t, f32);
-
194void sync_train_components(TrainCarStuff*, s16);
-
195void update_vehicle_trains(void);
-
196void handle_trains_interactions(s32, Player*);
-
197
-
198void func_80013054(void);
-
199void check_ai_crossing_distance(s32);
-
200void init_vehicles_ferry(void);
-
201void update_vehicle_paddle_boats(void);
-
202void handle_paddle_boats_interactions(Player*);
-
203void initialize_toads_turnpike_vehicle(f32, f32, s32, s32, VehicleStuff*, TrackPathPoint*);
-
204f32 func_80013C74(s16, s16);
-
205void update_vehicle_follow_path_point(VehicleStuff*);
-
206void handle_vehicle_interactions(s32, Player*, VehicleStuff*, f32, f32, s32, u32);
-
207
-
208f32 player_track_position_factor_vehicle(s16, f32, s16);
-
209void update_player_track_position_factor_from_vehicle(s32, s32, VehicleStuff*);
-
210void init_vehicles_box_trucks(void);
-
211void update_vehicle_box_trucks(void);
-
212void handle_box_trucks_interactions(s32, Player*);
-
213void update_player_track_position_factor_from_box_trucks(s32);
-
214void init_vehicles_school_buses(void);
-
215void update_vehicle_school_bus(void);
-
216void handle_school_buses_interactions(s32, Player*);
-
217void update_player_track_position_factor_from_buses(s32);
-
218void init_vehicles_trucks(void);
-
219void update_vehicle_tanker_trucks(void);
-
220void handle_tanker_trucks_interactions(s32, Player*);
-
221void update_player_track_position_factor_from_tanker_truck(s32);
-
222void init_vehicles_cars(void);
-
223void update_vehicle_cars(void);
-
224void handle_cars_interactions(s32, Player*);
-
225void update_player_track_position_factor_from_cars(s32);
-
226void func_80014D30(s32, s32);
-
227void func_80014DE4(s32);
-
228f32 func_80014EE4(f32, s32);
-
229
-
230void calculate_camera_up_vector(Camera*, s32);
-
231void func_8001530C(void);
-
232void func_80015314(s32, f32, s32);
-
233void func_80015390(Camera*, Player*, s32);
-
234void func_80015544(s32, f32, s32, s32);
-
235void func_8001577C(Camera*, UNUSED Player*, s32, s32);
-
236void func_80015A9C(s32, f32, s32, s16);
-
237void func_80015C94(Camera*, Player*, s32, s32);
-
238
-
239void func_800162CC(s32, f32, s32, s16);
-
240void func_80016494(Camera*, Player*, s32, s32);
-
241void func_80016C3C(s32, f32, s32);
-
242
-
243void func_80017720(s32, f32, s32, s16);
-
244void func_800178F4(Camera*, Player*, s32, s32);
-
245void func_80017F10(s32, f32, s32, s16);
+
161s32 add_actor_in_unexpired_actor_list(s32, s16);
+
162s32 add_red_shell_in_unexpired_actor_list(s32);
+
163s32 add_green_shell_in_unexpired_actor_list(s32);
+
164s32 add_blue_shell_in_unexpired_actor_list(s32);
+
165void delete_actor_in_unexpired_actor_list(s32);
+
166void func_8000EEDC(void);
+
167void generate_player_smoke(void);
+
168
+
169void func_8000F0E0(void);
+
170void func_8000F124(void);
+
171void clear_path_point(TrackPathPoint*, size_t);
+
172void init_course_path_point(void);
+
173void init_players(void);
+
174
+
175void load_track_path(s32);
+
176void calculate_track_boundaries(s32);
+
177f32 calculate_track_curvature(s32, u16);
+
178void analyze_track_section(s32);
+
179s16 calculate_angle_path(s32, s32);
+
180void analyse_angle_path(s32);
+
181void analyze_curved_path(s32);
+
182f32 func_80010F40(f32, f32, f32, s32, s32);
+
183f32 func_80010FA0(f32, f32, f32, s32, s32);
+
184
+
185s32 func_80011014(TrackPathPoint*, TrackPathPoint*, s32, s32);
+
186s32 process_path_data(TrackPathPoint*, TrackPathPoint*);
+
187s32 generate_2d_path(TrackPathPoint*, TrackPathPoint*, s32);
+
188void copy_courses_cpu_behaviour(void);
+
189void reset_cpu_behaviour_none(s32);
+
190void reset_cpu_behaviour(s32);
+
191void cpu_behaviour_start(s32, Player*);
+
192void cpu_behaviour_end(s32, Player*);
+
193void cpu_behaviour(s32);
+
194void func_80011EC0(s32, Player*, s32, u16);
+
195
+
196void generate_train_path(void);
+
197void generate_ferry_path(void);
+
198void spawn_vehicle_on_road(Vec3f position, Vec3s rotation, Vec3f velocity, s32 waypointIndex,
+
199 s32 someMultiplierTheSequel, f32 speed);
+
200void set_vehicle_pos_path_point(TrainCarStuff*, TrackPathPoint*, u16);
+
201void init_vehicles_trains(size_t, size_t, f32);
+
202void sync_train_components(TrainCarStuff*, s16);
+
203void update_vehicle_trains(void);
+
204void handle_trains_interactions(s32, Player*);
+
205
+
206void func_80013054(void);
+
207void check_ai_crossing_distance(s32);
+
208void init_vehicles_ferry(void);
+
209void update_vehicle_paddle_boats(void);
+
210void handle_paddle_boats_interactions(Player*);
+
211void initialize_toads_turnpike_vehicle(f32, f32, s32, s32, VehicleStuff*, TrackPathPoint*);
+
212f32 func_80013C74(s16, s16);
+
213void update_vehicle_follow_path_point(VehicleStuff*);
+
214void handle_vehicle_interactions(s32, Player*, VehicleStuff*, f32, f32, s32, u32);
+
215
+
216f32 player_track_position_factor_vehicle(s16, f32, s16);
+
217void update_player_track_position_factor_from_vehicle(s32, s32, VehicleStuff*);
+
218void init_vehicles_box_trucks(void);
+
219void update_vehicle_box_trucks(void);
+
220void handle_box_trucks_interactions(s32, Player*);
+
221void update_player_track_position_factor_from_box_trucks(s32);
+
222void init_vehicles_school_buses(void);
+
223void update_vehicle_school_bus(void);
+
224void handle_school_buses_interactions(s32, Player*);
+
225void update_player_track_position_factor_from_buses(s32);
+
226void init_vehicles_trucks(void);
+
227void update_vehicle_tanker_trucks(void);
+
228void handle_tanker_trucks_interactions(s32, Player*);
+
229void update_player_track_position_factor_from_tanker_truck(s32);
+
230void init_vehicles_cars(void);
+
231void update_vehicle_cars(void);
+
232void handle_cars_interactions(s32, Player*);
+
233void update_player_track_position_factor_from_cars(s32);
+
234void func_80014D30(s32, s32);
+
235void func_80014DE4(s32);
+
236f32 func_80014EE4(f32, s32);
+
237
+
238void calculate_camera_up_vector(Camera*, s32);
+
239void func_8001530C(void);
+
240void func_80015314(s32, f32, s32);
+
241void func_80015390(Camera*, Player*, s32);
+
242void func_80015544(s32, f32, s32, s32);
+
243void func_8001577C(Camera*, UNUSED Player*, s32, s32);
+
244void func_80015A9C(s32, f32, s32, s16);
+
245void func_80015C94(Camera*, Player*, s32, s32);
246
-
247void func_800180F0(Camera*, Player*, s32, s32);
-
248void func_80018718(s32, f32, s32, s16);
-
249void func_800188F4(Camera*, Player*, s32, s32);
+
247void func_800162CC(s32, f32, s32, s16);
+
248void func_80016494(Camera*, Player*, s32, s32);
+
249void func_80016C3C(s32, f32, s32);
250
-
251void func_80019118(s32, f32, s32, s16);
-
252void func_8001933C(Camera*, UNUSED Player*, s32, s32);
-
253void func_8001968C(void);
-
254void func_8001969C(s32, f32, s32, s16);
-
255void func_80019760(Camera*, UNUSED Player*, s32, s32);
-
256void func_80019890(s32, s32);
-
257void func_80019B50(s32, u16);
-
258void func_80019C50(s32);
-
259void func_80019D2C(Camera*, Player*, s32);
-
260void func_80019DE4(void);
-
261void func_80019DF4(void);
-
262void func_80019E58(void);
-
263void func_80019ED0(void);
-
264void func_80019FB4(s32);
-
265
-
266void func_8001A0A4(u16*, Camera*, Player*, s8, s32);
-
267void func_8001A0DC(u16*, Camera*, Player*, s8, s32);
-
268void func_8001A124(s32, s32);
-
269s32 func_8001A310(s32, s32);
-
270void func_8001A348(s32, f32, s32);
-
271void func_8001A3D8(s32, f32, s32);
-
272void func_8001A450(s32, s32, s32);
-
273void func_8001A518(s32, s32, s32);
-
274void func_8001A588(u16*, Camera*, Player*, s8, s32);
-
275void func_8001AAAC(s16, s16, s16);
-
276void func_8001AB00(void);
-
277void cpu_decisions_branch_item(s32, s16*, s32);
-
278void func_8001ABE0(s32, CpuItemStrategyData*);
-
279void clear_expired_strategies(CpuItemStrategyData*);
-
280void cpu_use_item_strategy(s32);
-
281
-
282void func_8001BE78(void);
-
283
-
284void func_8001C05C(void);
-
285void func_8001C14C(void);
-
286void render_bomb_karts_wrap(s32);
-
287void func_8001C42C(void);
-
288
-
289/* This is where I'd put my static data, if I had any */
-
290
-
291extern Collision D_80162E70;
-
292extern s16 D_80162EB0; // Possibly a float.
-
293extern s16 D_80162EB2; // possibly [3]
-
294extern CPUBehaviour* gCoursesCPUBehaviour[];
-
295extern s16 D_80162F10[];
-
296extern s16 D_80162F50[];
-
297extern Vec3f gOffsetPosition;
-
298extern Vec3f D_80162FB0;
-
299extern Vec3f D_80162FC0;
-
300extern s16 gTrainSmokeTimer;
-
301extern s16 D_80162FD0;
-
302extern f32 gCourseCompletionPercentByRank[]; // D_80162FD8
-
303extern s16 D_80162FF8[];
-
304extern s16 D_80163010[];
-
305extern f32 cpu_TargetSpeed[];
-
306extern s16 gPreviousAngleSteering[];
-
307extern f32 D_80163090[];
-
308extern bool gIsPlayerInCurve[];
-
309extern u16 gCurrentNearestPathPoint;
-
310extern s16 gIsPlayerNewPathPoint;
-
311extern s16 D_801630E8[];
-
312extern s16 gFerrySmokeTimer;
-
313extern s32 D_80163100[];
-
314extern s32 D_80163128[];
-
315extern s32 D_80163150[];
-
316extern f32 gPreviousPlayerAiOffsetX[];
-
317extern f32 gPreviousPlayerAiOffsetZ[];
-
318extern s16 sVehicleSoundRenderCounter;
-
319extern s32 D_801631CC;
-
320extern u16 D_801631E0[];
-
321extern u16 D_801631F8[];
-
322extern f32 gCurrentCpuTargetSpeed;
-
323extern f32 gPreviousCpuTargetSpeed[];
-
324extern s32 D_80163238;
-
325extern u16 D_80163240[];
-
326extern u16 gWrongDirectionCounter[];
-
327extern u16 gIsPlayerWrongDirection[];
-
328extern s32 gPreviousLapProgressScore[];
-
329extern CPUBehaviour* sCurrentCPUBehaviour;
-
330extern u16 gCurrentCPUBehaviourId[];
-
331extern u16 gPreviousCPUBehaviourId[];
-
332extern u16 cpu_BehaviourState[];
-
333
-
334enum { CPU_BEHAVIOUR_STATE_NONE, CPU_BEHAVIOUR_STATE_START, CPU_BEHAVIOUR_STATE_RUNNING };
-
335
-
336extern s16 sPlayerAngle[];
-
337extern u16 D_80163330[];
-
338extern u16 D_80163344[];
-
339extern u16 D_80163348[];
-
340extern u16 D_8016334C[];
-
341extern u16 gSpeedCPUBehaviour[];
-
342
-
343enum { SPEED_CPU_BEHAVIOUR_NORMAL, SPEED_CPU_BEHAVIOUR_FAST, SPEED_CPU_BEHAVIOUR_SLOW, SPEED_CPU_BEHAVIOUR_MAX };
-
344
-
345extern s32 gIncrementUpdatePlayer;
-
346extern s32 D_8016337C;
-
347extern s16 gCurrentPlayerLookAhead[];
-
348extern s16 D_80163398[];
-
349extern s16 D_801633B0[];
-
350extern s16 D_801633C8[];
-
351extern s16 D_801633E0[];
-
352extern s16 D_801633F8[];
-
353extern s16 D_80163410[];
-
354extern f32 D_80163418[];
-
355extern f32 D_80163428[];
-
356extern f32 D_80163438[];
-
357extern f32 gPreviousPlayerZ[];
-
358extern s16 gBestRankedHumanPlayer;
-
359// 0 or 1, only 1 when when in extra (mirror) mode
-
360extern s16 gIsInExtra;
-
361extern s16 D_8016347C;
-
362extern s16 D_8016347E;
-
363extern s32 D_80163480;
-
364extern s32 D_80163484;
-
365extern s32 D_80163488;
-
366extern s16 D_8016348C;
-
367extern s16 D_801634C0[];
-
368extern s16 bStopAICrossing[];
-
369extern s16 D_801634EC;
-
370extern s32 D_801634F0;
-
371extern s32 D_801634F4;
-
372extern TrackPositionFactorInstruction gPlayerTrackPositionFactorInstruction[];
-
373extern TrackPathPoint* gVehicle2DPathPoint;
-
374extern s32 gVehicle2DPathSize;
-
375extern TrackPathPoint* gVehiclePath;
-
376extern size_t gVehiclePathSize;
-
377extern u16 isCrossingTriggeredByIndex[];
-
378extern u16 sCrossingActiveTimer[];
-
379extern s32 D_80163DD8[];
-
380extern struct unexpiredActors gUnexpiredActorsList[];
-
381extern CpuItemStrategyData cpu_ItemStrategy[];
-
382extern s16 D_80164358;
-
383extern s16 D_8016435A;
-
384extern s16 D_8016435C;
-
385extern s16 gGPCurrentRacePlayerIdByRank[]; // D_80164360
-
386extern s16 D_80164378[];
-
387extern s32 gLapCountByPlayerId[]; // D_80164390
-
388extern s32 gGPCurrentRaceRankByPlayerId[]; // D_801643B8
-
389extern s32 gPreviousGPCurrentRaceRankByPlayerId[];
-
390extern s32 gGPCurrentRaceRankByPlayerIdDup[];
-
391extern s16 gGetPlayerByCharacterId[];
-
392extern s32 D_8016448C;
-
393extern f32 D_80164498[];
-
394extern f32 gLapCompletionPercentByPlayerId[]; // D_801644A8
-
395extern f32 gCourseCompletionPercentByPlayerId[]; // D_801644D0
-
396extern f32 gPlayerPathY[];
-
397extern s16 D_80164538[];
-
398extern s32 D_801645D0[];
-
399extern s32 D_801645E8[];
-
400extern f32 D_801645F8[];
-
401extern s32 D_80164608[];
-
402extern f32 D_80164618[];
-
403extern s32 D_80164628[];
-
404extern f32 D_80164638[];
-
405extern f32 D_80164648[];
-
406extern f32 D_80164658[];
-
407extern s16 D_80164670[];
-
408extern s16 D_80164678[];
-
409extern s16 D_80164680[];
-
410extern f32 D_80164688[];
-
411extern f32 D_80164698;
-
412extern f32 D_8016469C;
-
413extern f32 D_801646A0;
-
414extern s16 D_801646C0[];
-
415extern u32 D_801646C8;
-
416extern u16 D_801646CC;
-
417extern UnkStruct_46D0 D_801646D0[];
-
418
-
419// See bss_80005FD0.s
-
420extern f32 gCourseCompletionPercentByRank[NUM_PLAYERS];
-
421extern s32 D_8016448C;
-
422extern u16 D_801637BE;
-
423extern u16 D_80163E2A;
-
424
-
425#define SEVERE_WRONG_DIRECTION_MIN 136
-
426#define SEVERE_WRONG_DIRECTION_MAX 225
-
427#define SEVERE_CORRECT_DIRECTION_MIN 45
-
428#define SEVERE_CORRECT_DIRECTION_MAX 316
-
429#define WRONG_DIRECTION_FRAMES_LIMIT 5
-
430
-
431// extern Gfx D_0D0076F8[];
+
251void func_80017720(s32, f32, s32, s16);
+
252void func_800178F4(Camera*, Player*, s32, s32);
+
253void func_80017F10(s32, f32, s32, s16);
+
254
+
255void func_800180F0(Camera*, Player*, s32, s32);
+
256void func_80018718(s32, f32, s32, s16);
+
257void func_800188F4(Camera*, Player*, s32, s32);
+
258
+
259void func_80019118(s32, f32, s32, s16);
+
260void func_8001933C(Camera*, UNUSED Player*, s32, s32);
+
261void func_8001968C(void);
+
262void func_8001969C(s32, f32, s32, s16);
+
263void func_80019760(Camera*, UNUSED Player*, s32, s32);
+
264void func_80019890(s32, s32);
+
265void func_80019B50(s32, u16);
+
266void func_80019C50(s32);
+
267void func_80019D2C(Camera*, Player*, s32);
+
268void func_80019DE4(void);
+
269void func_80019DF4(void);
+
270void func_80019E58(void);
+
271void func_80019ED0(void);
+
272void func_80019FB4(s32);
+
273
+
274void func_8001A0A4(u16*, Camera*, Player*, s8, s32);
+
275void func_8001A0DC(u16*, Camera*, Player*, s8, s32);
+
276void func_8001A124(s32, s32);
+
277s32 func_8001A310(s32, s32);
+
278void func_8001A348(s32, f32, s32);
+
279void func_8001A3D8(s32, f32, s32);
+
280void func_8001A450(s32, s32, s32);
+
281void func_8001A518(s32, s32, s32);
+
282void func_8001A588(u16*, Camera*, Player*, s8, s32);
+
283void func_8001AAAC(s16, s16, s16);
+
284void func_8001AB00(void);
+
285void cpu_decisions_branch_item(s32, s16*, s32);
+
286void func_8001ABE0(s32, CpuItemStrategyData*);
+
287void clear_expired_strategies(CpuItemStrategyData*);
+
288void cpu_use_item_strategy(s32);
+
289
+
290void func_8001BE78(void);
+
291
+
292void func_8001C05C(void);
+
293void func_8001C14C(void);
+
294void render_bomb_karts_wrap(s32);
+
295void func_8001C42C(void);
+
296
+
297/* This is where I'd put my static data, if I had any */
+
298
+
299extern Collision D_80162E70;
+
300extern s16 D_80162EB0; // Possibly a float.
+
301extern s16 D_80162EB2; // possibly [3]
+
302extern CPUBehaviour* gCoursesCPUBehaviour[];
+
303extern s16 D_80162F10[];
+
304extern s16 D_80162F50[];
+
305extern Vec3f gOffsetPosition;
+
306extern Vec3f D_80162FB0;
+
307extern Vec3f D_80162FC0;
+
308extern s16 gTrainSmokeTimer;
+
309extern s16 D_80162FD0;
+
310extern f32 gCourseCompletionPercentByRank[]; // D_80162FD8
+
311extern s16 D_80162FF8[];
+
312extern s16 D_80163010[];
+
313extern f32 cpu_TargetSpeed[];
+
314extern s16 gPreviousAngleSteering[];
+
315extern f32 D_80163090[];
+
316extern bool gIsPlayerInCurve[];
+
317extern u16 gCurrentNearestPathPoint;
+
318extern s16 gIsPlayerNewPathPoint;
+
319extern s16 D_801630E8[];
+
320extern s16 gFerrySmokeTimer;
+
321extern s32 D_80163100[];
+
322extern s32 D_80163128[];
+
323extern s32 D_80163150[];
+
324extern f32 gPreviousPlayerAiOffsetX[];
+
325extern f32 gPreviousPlayerAiOffsetZ[];
+
326extern s16 sVehicleSoundRenderCounter;
+
327extern s32 D_801631CC;
+
328extern u16 D_801631E0[];
+
329extern u16 D_801631F8[];
+
330extern f32 gCurrentCpuTargetSpeed;
+
331extern f32 gPreviousCpuTargetSpeed[];
+
332extern s32 D_80163238;
+
333extern u16 D_80163240[];
+
334extern u16 gWrongDirectionCounter[];
+
335extern u16 gIsPlayerWrongDirection[];
+
336extern s32 gPreviousLapProgressScore[];
+
337extern CPUBehaviour* sCurrentCPUBehaviour;
+
338extern u16 gCurrentCPUBehaviourId[];
+
339extern u16 gPreviousCPUBehaviourId[];
+
340extern u16 cpu_BehaviourState[];
+
341
+
342enum { CPU_BEHAVIOUR_STATE_NONE, CPU_BEHAVIOUR_STATE_START, CPU_BEHAVIOUR_STATE_RUNNING };
+
343
+
344extern s16 sPlayerAngle[];
+
345extern u16 D_80163330[];
+
346extern u16 D_80163344[];
+
347extern u16 D_80163348[];
+
348extern u16 D_8016334C[];
+
349extern u16 gSpeedCPUBehaviour[];
+
350
+
351enum { SPEED_CPU_BEHAVIOUR_NORMAL, SPEED_CPU_BEHAVIOUR_FAST, SPEED_CPU_BEHAVIOUR_SLOW, SPEED_CPU_BEHAVIOUR_MAX };
+
352
+
353extern s32 gIncrementUpdatePlayer;
+
354extern s32 D_8016337C;
+
355extern s16 gCurrentPlayerLookAhead[];
+
356extern s16 D_80163398[];
+
357extern s16 D_801633B0[];
+
358extern s16 D_801633C8[];
+
359extern s16 D_801633E0[];
+
360extern s16 D_801633F8[];
+
361extern s16 D_80163410[];
+
362extern f32 D_80163418[];
+
363extern f32 D_80163428[];
+
364extern f32 D_80163438[];
+
365extern f32 gPreviousPlayerZ[];
+
366extern s16 gBestRankedHumanPlayer;
+
367// 0 or 1, only 1 when when in extra (mirror) mode
+
368extern s16 gIsInExtra;
+
369extern s16 D_8016347C;
+
370extern s16 D_8016347E;
+
371extern s32 D_80163480;
+
372extern s32 D_80163484;
+
373extern s32 D_80163488;
+
374extern s16 D_8016348C;
+
375extern s16 D_801634C0[];
+
376extern s16 bStopAICrossing[];
+
377extern s16 D_801634EC;
+
378extern s32 D_801634F0;
+
379extern s32 D_801634F4;
+
380extern TrackPositionFactorInstruction gPlayerTrackPositionFactorInstruction[];
+
381extern TrackPathPoint* gVehicle2DPathPoint;
+
382extern s32 gVehicle2DPathSize;
+
383extern TrackPathPoint* gVehiclePath;
+
384extern size_t gVehiclePathSize;
+
385extern u16 isCrossingTriggeredByIndex[];
+
386extern u16 sCrossingActiveTimer[];
+
387extern s32 D_80163DD8[];
+
388extern struct unexpiredActors gUnexpiredActorsList[];
+
389extern CpuItemStrategyData cpu_ItemStrategy[];
+
390extern s16 D_80164358;
+
391extern s16 D_8016435A;
+
392extern s16 D_8016435C;
+
393extern s16 gGPCurrentRacePlayerIdByRank[]; // D_80164360
+
394extern s16 D_80164378[];
+
395extern s32 gLapCountByPlayerId[]; // D_80164390
+
396extern s32 gGPCurrentRaceRankByPlayerId[]; // D_801643B8
+
397extern s32 gPreviousGPCurrentRaceRankByPlayerId[];
+
398extern s32 gGPCurrentRaceRankByPlayerIdDup[];
+
399extern s16 gGetPlayerByCharacterId[];
+
400extern s32 D_8016448C;
+
401extern f32 D_80164498[];
+
402extern f32 gLapCompletionPercentByPlayerId[]; // D_801644A8
+
403extern f32 gCourseCompletionPercentByPlayerId[]; // D_801644D0
+
404extern f32 gPlayerPathY[];
+
405extern s16 D_80164538[];
+
406extern s32 D_801645D0[];
+
407extern s32 D_801645E8[];
+
408extern f32 D_801645F8[];
+
409extern s32 D_80164608[];
+
410extern f32 D_80164618[];
+
411extern s32 D_80164628[];
+
412extern f32 D_80164638[];
+
413extern f32 D_80164648[];
+
414extern f32 D_80164658[];
+
415extern s16 D_80164670[];
+
416extern s16 D_80164678[];
+
417extern s16 D_80164680[];
+
418extern f32 D_80164688[];
+
419extern f32 D_80164698;
+
420extern f32 D_8016469C;
+
421extern f32 D_801646A0;
+
422extern s16 D_801646C0[];
+
423extern u32 D_801646C8;
+
424extern u16 D_801646CC;
+
425extern UnkStruct_46D0 D_801646D0[];
+
426
+
427// See bss_80005FD0.s
+
428extern f32 gCourseCompletionPercentByRank[NUM_PLAYERS];
+
429extern s32 D_8016448C;
+
430extern u16 D_801637BE;
+
431extern u16 D_80163E2A;
432
-
433#endif
+
433#define SEVERE_WRONG_DIRECTION_MIN 136
+
434#define SEVERE_WRONG_DIRECTION_MAX 225
+
435#define SEVERE_CORRECT_DIRECTION_MIN 45
+
436#define SEVERE_CORRECT_DIRECTION_MAX 316
+
437#define WRONG_DIRECTION_FRAMES_LIMIT 5
+
438
+
439// extern Gfx D_0D0076F8[];
+
440
+
441#endif
camera.h
gLapCountByPlayerId
s32 gLapCountByPlayerId[10]
Definition code_80005FD0.c:171
D_80163410
s16 D_80163410[4]
Definition code_80005FD0.c:126
@@ -673,7 +681,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
D_8016347C
s16 D_8016347C
Definition code_80005FD0.c:135
gIncrementUpdatePlayer
s32 gIncrementUpdatePlayer
Definition code_80005FD0.c:118
func_800188F4
void func_800188F4(Camera *, Player *, s32, s32)
-
func_8001C14C
void func_8001C14C(void)
Definition code_80005FD0.c:7842
+
func_8001C14C
void func_8001C14C(void)
Definition code_80005FD0.c:7883
detect_wrong_player_direction
void detect_wrong_player_direction(s32, Player *)
Definition code_80005FD0.c:688
update_path_index
s16 update_path_index(f32, f32, f32, s16, s32)
Definition code_80005FD0.c:2480
func_8000EEDC
void func_8000EEDC(void)
Definition code_80005FD0.c:3359
@@ -702,7 +710,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
func_8001A124
void func_8001A124(s32, s32)
Definition code_80005FD0.c:6803
analyse_angle_path
void analyse_angle_path(s32)
Definition code_80005FD0.c:3933
update_player_track_position_factor_from_vehicle
void update_player_track_position_factor_from_vehicle(s32, s32, VehicleStuff *)
Definition code_80005FD0.c:5239
-
render_bomb_karts_wrap
void render_bomb_karts_wrap(s32)
Definition code_80005FD0.c:7892
+
render_bomb_karts_wrap
void render_bomb_karts_wrap(s32)
Definition code_80005FD0.c:7933
func_800178F4
void func_800178F4(Camera *, Player *, s32, s32)
cpu_decisions_branch_item
void cpu_decisions_branch_item(s32, s16 *, s32)
handle_tanker_trucks_interactions
void handle_tanker_trucks_interactions(s32, Player *)
Definition code_80005FD0.c:5335
@@ -710,7 +718,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
func_800088D8
bool func_800088D8(s32, s16, s16)
Definition code_80005FD0.c:1196
cpu_behaviour_end
void cpu_behaviour_end(s32, Player *)
Definition code_80005FD0.c:4300
update_vehicle_tanker_trucks
void update_vehicle_tanker_trucks(void)
Definition code_80005FD0.c:5328
-
func_8001C05C
void func_8001C05C(void)
Definition code_80005FD0.c:7817
+
func_8001C05C
void func_8001C05C(void)
Definition code_80005FD0.c:7858
func_80017F10
void func_80017F10(s32, f32, s32, s16)
func_800162CC
void func_800162CC(s32, f32, s32, s16)
Definition code_80005FD0.c:5779
init_vehicles_school_buses
void init_vehicles_school_buses(void)
Definition code_80005FD0.c:5288
@@ -723,10 +731,10 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
player_track_position_factor_vehicle
f32 player_track_position_factor_vehicle(s16, f32, s16)
Definition code_80005FD0.c:5200
func_8001A348
void func_8001A348(s32, f32, s32)
Definition code_80005FD0.c:6861
func_80009258
f32 func_80009258(s32, f32, f32)
-
SPEED_CPU_BEHAVIOUR_FAST
@ SPEED_CPU_BEHAVIOUR_FAST
Definition code_80005FD0.h:343
-
SPEED_CPU_BEHAVIOUR_SLOW
@ SPEED_CPU_BEHAVIOUR_SLOW
Definition code_80005FD0.h:343
-
SPEED_CPU_BEHAVIOUR_MAX
@ SPEED_CPU_BEHAVIOUR_MAX
Definition code_80005FD0.h:343
-
SPEED_CPU_BEHAVIOUR_NORMAL
@ SPEED_CPU_BEHAVIOUR_NORMAL
Definition code_80005FD0.h:343
+
SPEED_CPU_BEHAVIOUR_FAST
@ SPEED_CPU_BEHAVIOUR_FAST
Definition code_80005FD0.h:351
+
SPEED_CPU_BEHAVIOUR_SLOW
@ SPEED_CPU_BEHAVIOUR_SLOW
Definition code_80005FD0.h:351
+
SPEED_CPU_BEHAVIOUR_MAX
@ SPEED_CPU_BEHAVIOUR_MAX
Definition code_80005FD0.h:351
+
SPEED_CPU_BEHAVIOUR_NORMAL
@ SPEED_CPU_BEHAVIOUR_NORMAL
Definition code_80005FD0.h:351
generate_2d_path
s32 generate_2d_path(TrackPathPoint *, TrackPathPoint *, s32)
Definition code_80005FD0.c:4139
init_vehicles_ferry
void init_vehicles_ferry(void)
Definition code_80005FD0.c:4749
update_vehicle_box_trucks
void update_vehicle_box_trucks(void)
Definition code_80005FD0.c:5272
@@ -768,8 +776,11 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
CPU_STRATEGY_ITEM_STAR
@ CPU_STRATEGY_ITEM_STAR
Definition code_80005FD0.h:73
CPU_STRATEGY_HOLD_FAKE_ITEM_BOX
@ CPU_STRATEGY_HOLD_FAKE_ITEM_BOX
Definition code_80005FD0.h:67
CPU_STRATEGY_ITEM_FAKE_ITEM_BOX
@ CPU_STRATEGY_ITEM_FAKE_ITEM_BOX
Definition code_80005FD0.h:66
+
CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL
@ CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL
Definition code_80005FD0.h:95
+
CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL
@ CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL
Definition code_80005FD0.h:93
CPU_STRATEGY_THROW_BLUE_SPINY_SHELL
@ CPU_STRATEGY_THROW_BLUE_SPINY_SHELL
Definition code_80005FD0.h:90
CPU_STRATEGY_DROP_BANANA
@ CPU_STRATEGY_DROP_BANANA
Definition code_80005FD0.h:52
+
CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL
@ CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL
Definition code_80005FD0.h:94
CPU_STRATEGY_ITEM_RED_SHELL
@ CPU_STRATEGY_ITEM_RED_SHELL
Definition code_80005FD0.h:58
CPU_STRATEGY_THROW_GREEN_SHELL
@ CPU_STRATEGY_THROW_GREEN_SHELL
Definition code_80005FD0.h:56
CPU_STRATEGY_THROW_FAKE_ITEM_BOX
@ CPU_STRATEGY_THROW_FAKE_ITEM_BOX
Definition code_80005FD0.h:68
@@ -779,11 +790,14 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
CPU_STRATEGY_END_THROW_BANANA
@ CPU_STRATEGY_END_THROW_BANANA
Definition code_80005FD0.h:87
CPU_STRATEGY_ITEM_MUSHROOM
@ CPU_STRATEGY_ITEM_MUSHROOM
Definition code_80005FD0.h:79
CPU_STRATEGY_ITEM_BANANA
@ CPU_STRATEGY_ITEM_BANANA
Definition code_80005FD0.h:50
+
CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL
@ CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL
Definition code_80005FD0.h:98
CPU_STRATEGY_HOLD_THROW_BANANA
@ CPU_STRATEGY_HOLD_THROW_BANANA
Definition code_80005FD0.h:86
+
CPU_STRATEGY_THROW_TRIPLE_RED_SHELL
@ CPU_STRATEGY_THROW_TRIPLE_RED_SHELL
Definition code_80005FD0.h:99
CPU_STRATEGY_END_ITEM_STAR
@ CPU_STRATEGY_END_ITEM_STAR
Definition code_80005FD0.h:74
CPU_STRATEGY_THROW_RED_SHELL
@ CPU_STRATEGY_THROW_RED_SHELL
Definition code_80005FD0.h:60
CPU_STRATEGY_HOLD_RED_SHELL
@ CPU_STRATEGY_HOLD_RED_SHELL
Definition code_80005FD0.h:59
CPU_STRATEGY_ITEM_BLUE_SPINY_SHELL
@ CPU_STRATEGY_ITEM_BLUE_SPINY_SHELL
Definition code_80005FD0.h:89
+
CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL
@ CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL
Definition code_80005FD0.h:97
CPU_STRATEGY_THROW_BANANA
@ CPU_STRATEGY_THROW_BANANA
Definition code_80005FD0.h:85
handle_cars_interactions
void handle_cars_interactions(s32, Player *)
Definition code_80005FD0.c:5363
delete_actor_in_unexpired_actor_list
void delete_actor_in_unexpired_actor_list(s32)
Definition code_80005FD0.c:3346
@@ -799,7 +813,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
func_80011014
s32 func_80011014(TrackPathPoint *, TrackPathPoint *, s32, s32)
init_course_path_point
void init_course_path_point(void)
Definition code_80005FD0.c:3474
func_80015C94
void func_80015C94(Camera *, Player *, s32, s32)
-
func_8001BE78
void func_8001BE78(void)
Definition code_80005FD0.c:7778
+
func_8001BE78
void func_8001BE78(void)
Definition code_80005FD0.c:7819
func_80015A9C
void func_80015A9C(s32, f32, s32, s16)
Definition code_80005FD0.c:5670
update_vehicle_school_bus
void update_vehicle_school_bus(void)
Definition code_80005FD0.c:5300
func_80016C3C
void func_80016C3C(s32, f32, s32)
@@ -841,9 +855,9 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
is_collide_with_vehicle
s32 is_collide_with_vehicle(f32, f32, f32, f32, f32, f32, f32, f32)
Definition code_80005FD0.c:578
cpu_behaviour_start
void cpu_behaviour_start(s32, Player *)
Definition code_80005FD0.c:4232
calculate_track_curvature
f32 calculate_track_curvature(s32, u16)
Definition code_80005FD0.c:3806
-
CPU_BEHAVIOUR_STATE_RUNNING
@ CPU_BEHAVIOUR_STATE_RUNNING
Definition code_80005FD0.h:334
-
CPU_BEHAVIOUR_STATE_NONE
@ CPU_BEHAVIOUR_STATE_NONE
Definition code_80005FD0.h:334
-
CPU_BEHAVIOUR_STATE_START
@ CPU_BEHAVIOUR_STATE_START
Definition code_80005FD0.h:334
+
CPU_BEHAVIOUR_STATE_RUNNING
@ CPU_BEHAVIOUR_STATE_RUNNING
Definition code_80005FD0.h:342
+
CPU_BEHAVIOUR_STATE_NONE
@ CPU_BEHAVIOUR_STATE_NONE
Definition code_80005FD0.h:342
+
CPU_BEHAVIOUR_STATE_START
@ CPU_BEHAVIOUR_STATE_START
Definition code_80005FD0.h:342
generate_ferry_path
void generate_ferry_path(void)
Definition code_80005FD0.c:4409
func_80014EE4
f32 func_80014EE4(f32, s32)
Definition code_80005FD0.c:5409
adjust_path_at_start_line
void adjust_path_at_start_line(f32, f32, f32, s16 *, s32)
@@ -866,7 +880,7 @@ $(function(){initNavTree('code__80005FD0_8h_source.html',''); initResizable(true
func_8000BD94
s16 func_8000BD94(f32, f32, f32, s32)
Definition code_80005FD0.c:2306
cpu_use_item_strategy
void cpu_use_item_strategy(s32)
Definition code_80005FD0.c:7145
func_8001ABE0
void func_8001ABE0(s32, CpuItemStrategyData *)
-
func_8001C42C
void func_8001C42C(void)
Definition code_80005FD0.c:7904
+
func_8001C42C
void func_8001C42C(void)
Definition code_80005FD0.c:7945
init_vehicles_trains
void init_vehicles_trains(size_t, size_t, f32)
Definition code_80005FD0.c:4471
func_8000D33C
s16 func_8000D33C(f32, f32, f32, s16, s32)
Definition code_80005FD0.c:2684
set_bomb_kart_spawn_positions
void set_bomb_kart_spawn_positions(void)
Definition code_80005FD0.c:2979
diff --git a/code__80086E70_8c.html b/code__80086E70_8c.html index ee996bafb..2ee6755df 100644 --- a/code__80086E70_8c.html +++ b/code__80086E70_8c.html @@ -517,7 +517,7 @@ Here is the caller graph for this function:

This function is used to avoid hefty collision checks if players are not near the actor

-
Todo
This is the easiest solution otherwise actors would not collide on custom courses.
+
Todo
This is the easiest solution otherwise actors would not collide on custom courses.
Here is the caller graph for this function:
diff --git a/code__80086E70_8h.html b/code__80086E70_8h.html index 19a50a9d6..fbaa237df 100644 --- a/code__80086E70_8h.html +++ b/code__80086E70_8h.html @@ -550,7 +550,7 @@ Here is the caller graph for this function:

This function is used to avoid hefty collision checks if players are not near the actor

-
Todo
This is the easiest solution otherwise actors would not collide on custom courses.
+
Todo
This is the easiest solution otherwise actors would not collide on custom courses.
Here is the caller graph for this function:
diff --git a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.map b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.map index aa331d4dd..1457c5f6c 100644 --- a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.map +++ b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.map @@ -10,8 +10,8 @@ - - + + @@ -59,60 +59,60 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 index e11c6b5da..24e53fea3 100644 --- a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 +++ b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 @@ -1 +1 @@ -cb9cbd3a8bbc02daba597a67c697a6ff \ No newline at end of file +054021921cee8ca683ddcae91a3dfd5f \ No newline at end of file diff --git a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg index 0a089fff6..121176dc8 100644 --- a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg +++ b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg @@ -154,19 +154,19 @@ var sectionId = 'dynsection-1'; - - -Node1042 - + + +Node1046 + func_80283648 - - -Node1->Node1042 - + + +Node1->Node1046 + @@ -596,37 +596,37 @@ var sectionId = 'dynsection-1'; - - -Node916 - + + +Node920 + func_80281C40 - - -Node164->Node916 - + + +Node164->Node920 + - - -Node918 - + + +Node922 + func_802A53A4 - - -Node164->Node918 - + + +Node164->Node922 + @@ -650,55 +650,55 @@ var sectionId = 'dynsection-1'; - - -Node933 - + + +Node937 + guLookAt - - -Node164->Node933 - + + +Node164->Node937 + - - -Node935 - + + +Node939 + guPerspective - - -Node164->Node935 - + + +Node164->Node939 + - - -Node928 - + + +Node932 + mtxf_identity - - -Node164->Node928 - + + +Node164->Node932 + @@ -722,19 +722,19 @@ var sectionId = 'dynsection-1'; - - -Node937 - + + +Node941 + render_object - - -Node164->Node937 - + + +Node164->Node941 + @@ -759,19 +759,19 @@ var sectionId = 'dynsection-1'; - - -Node1028 - + + +Node1032 + render_set_position - - -Node164->Node1028 - + + +Node164->Node1032 + @@ -813,19 +813,19 @@ var sectionId = 'dynsection-1'; - - -Node918->Node177 - + + +Node922->Node177 + - - -Node918->Node554 - + + +Node922->Node554 + @@ -867,237 +867,237 @@ var sectionId = 'dynsection-1'; - - -Node1042->Node154 - + + +Node1046->Node154 + - - -Node1042->Node155 - + + +Node1046->Node155 + - - -Node1043 - + + +Node1047 + apply_distance_angle _y_and_angle_y_to_xz - - -Node1042->Node1043 - + + +Node1046->Node1047 + - - -Node1044 - + + +Node1048 + calculate_distance _angle_y_and_angle_y_to_xz - - -Node1042->Node1044 - + + +Node1046->Node1048 + - - -Node1045 - + + +Node1049 + cinematic_stub - - -Node1042->Node1045 - + + +Node1046->Node1049 + - - -Node1046 - - -func_80282F44 - - - - - -Node1042->Node1046 - - - - - - Node1050 - + + +func_80282F44 + + + + + +Node1046->Node1050 + + + + + + + + +Node1054 + func_80283100 - - -Node1042->Node1050 - + + +Node1046->Node1054 + - - -Node1051 - + + +Node1055 + func_8028336C - - -Node1042->Node1051 - + + +Node1046->Node1055 + - - -Node1053 - - -play_cutscene - - - - - -Node1042->Node1053 - - - - - - Node1057 - + + +play_cutscene + + + + + +Node1046->Node1057 + + + + + + + + +Node1061 + vec3f_copy_return_dupe - - -Node1042->Node1057 - + + +Node1046->Node1061 + - - -Node1043->Node154 - + + +Node1047->Node154 + - - -Node1043->Node155 - + + +Node1047->Node155 + - - -Node1044->Node2 - + + +Node1048->Node2 + - - -Node1044->Node431 - + + +Node1048->Node431 + - - -Node1046->Node155 - + + +Node1050->Node155 + - - -Node1046->Node1043 - + + +Node1050->Node1047 + - - -Node1046->Node1044 - + + +Node1050->Node1048 + - - -Node1050->Node154 - + + +Node1054->Node154 + diff --git a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg index 8ac178643..873500f01 100644 --- a/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg +++ b/code__80280000_8c_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg @@ -107,19 +107,19 @@ - - -Node1042 - + + +Node1046 + func_80283648 - - -Node1->Node1042 - + + +Node1->Node1046 + @@ -549,37 +549,37 @@ - - -Node916 - + + +Node920 + func_80281C40 - - -Node164->Node916 - + + +Node164->Node920 + - - -Node918 - + + +Node922 + func_802A53A4 - - -Node164->Node918 - + + +Node164->Node922 + @@ -603,55 +603,55 @@ - - -Node933 - + + +Node937 + guLookAt - - -Node164->Node933 - + + +Node164->Node937 + - - -Node935 - + + +Node939 + guPerspective - - -Node164->Node935 - + + +Node164->Node939 + - - -Node928 - + + +Node932 + mtxf_identity - - -Node164->Node928 - + + +Node164->Node932 + @@ -675,19 +675,19 @@ - - -Node937 - + + +Node941 + render_object - - -Node164->Node937 - + + +Node164->Node941 + @@ -712,19 +712,19 @@ - - -Node1028 - + + +Node1032 + render_set_position - - -Node164->Node1028 - + + +Node164->Node1032 + @@ -766,19 +766,19 @@ - - -Node918->Node177 - + + +Node922->Node177 + - - -Node918->Node554 - + + +Node922->Node554 + @@ -820,237 +820,237 @@ - - -Node1042->Node154 - + + +Node1046->Node154 + - - -Node1042->Node155 - + + +Node1046->Node155 + - - -Node1043 - + + +Node1047 + apply_distance_angle _y_and_angle_y_to_xz - - -Node1042->Node1043 - + + +Node1046->Node1047 + - - -Node1044 - + + +Node1048 + calculate_distance _angle_y_and_angle_y_to_xz - - -Node1042->Node1044 - + + +Node1046->Node1048 + - - -Node1045 - + + +Node1049 + cinematic_stub - - -Node1042->Node1045 - + + +Node1046->Node1049 + - - -Node1046 - - -func_80282F44 - - - - - -Node1042->Node1046 - - - - - - Node1050 - + + +func_80282F44 + + + + + +Node1046->Node1050 + + + + + + + + +Node1054 + func_80283100 - - -Node1042->Node1050 - + + +Node1046->Node1054 + - - -Node1051 - + + +Node1055 + func_8028336C - - -Node1042->Node1051 - + + +Node1046->Node1055 + - - -Node1053 - - -play_cutscene - - - - - -Node1042->Node1053 - - - - - - Node1057 - + + +play_cutscene + + + + + +Node1046->Node1057 + + + + + + + + +Node1061 + vec3f_copy_return_dupe - - -Node1042->Node1057 - + + +Node1046->Node1061 + - - -Node1043->Node154 - + + +Node1047->Node154 + - - -Node1043->Node155 - + + +Node1047->Node155 + - - -Node1044->Node2 - + + +Node1048->Node2 + - - -Node1044->Node431 - + + +Node1048->Node431 + - - -Node1046->Node155 - + + +Node1050->Node155 + - - -Node1046->Node1043 - + + +Node1050->Node1047 + - - -Node1046->Node1044 - + + +Node1050->Node1048 + - - -Node1050->Node154 - + + +Node1054->Node154 + diff --git a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map index 37b72af8b..36b993df8 100644 --- a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map +++ b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map @@ -16,26 +16,26 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - + + @@ -93,24 +93,24 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + diff --git a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 index 96f18692b..367e8ffa1 100644 --- a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 +++ b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 @@ -1 +1 @@ -3b7d35a318538ea78c7d45f865a8e683 \ No newline at end of file +d3e88b212e70e1cdfafb06538ec6944b \ No newline at end of file diff --git a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg index 2bc689486..e000f9639 100644 --- a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg +++ b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg @@ -209,37 +209,37 @@ var sectionId = 'dynsection-5'; - - -Node932 - + + +Node936 + func_80281C40 - - -Node1->Node932 - + + +Node1->Node936 + - - -Node934 - + + +Node938 + func_802A53A4 - - -Node1->Node934 - + + +Node1->Node938 + @@ -263,55 +263,55 @@ var sectionId = 'dynsection-5'; - - -Node949 - + + +Node953 + guLookAt - - -Node1->Node949 - + + +Node1->Node953 + - - -Node951 - + + +Node955 + guPerspective - - -Node1->Node951 - + + +Node1->Node955 + - - -Node944 - + + +Node948 + mtxf_identity - - -Node1->Node944 - + + +Node1->Node948 + @@ -335,19 +335,19 @@ var sectionId = 'dynsection-5'; - - -Node953 - + + +Node957 + render_object - - -Node1->Node953 - + + +Node1->Node957 + @@ -372,19 +372,19 @@ var sectionId = 'dynsection-5'; - - -Node1044 - + + +Node1048 + render_set_position - - -Node1->Node1044 - + + +Node1->Node1048 + @@ -903,109 +903,109 @@ var sectionId = 'dynsection-5'; - - -Node933 - + + +Node937 + func_800579F8 - - -Node932->Node933 - + + +Node936->Node937 + - - -Node934->Node18 - + + +Node938->Node18 + - - -Node935 - - -func_80093A30 - - - - - -Node934->Node935 - - - - - - Node939 - + + +func_80093A30 + + + + + +Node938->Node939 + + + + + + + + +Node943 + func_802A3730 - - -Node934->Node939 - + + +Node938->Node943 + - - -Node940 - + + +Node944 + func_802A487C - - -Node934->Node940 - + + +Node938->Node944 + - - -Node934->Node570 - + + +Node938->Node570 + - - -Node941 - + + +Node945 + func_802A4A0C - - -Node934->Node941 - + + +Node938->Node945 + @@ -1020,55 +1020,55 @@ var sectionId = 'dynsection-5'; - - -Node934->Node571 - + + +Node938->Node571 + - - -Node940->Node570 - + + +Node944->Node570 + - - -Node941->Node6 - + + +Node945->Node6 + - - -Node941->Node14 - + + +Node945->Node14 + - - -Node941->Node570 - + + +Node945->Node570 + - - -Node953->Node38 - + + +Node957->Node38 + diff --git a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg index 3fc7c0e22..3c34bead5 100644 --- a/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg +++ b/code__80280000_8c_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg @@ -162,37 +162,37 @@ - - -Node932 - + + +Node936 + func_80281C40 - - -Node1->Node932 - + + +Node1->Node936 + - - -Node934 - + + +Node938 + func_802A53A4 - - -Node1->Node934 - + + +Node1->Node938 + @@ -216,55 +216,55 @@ - - -Node949 - + + +Node953 + guLookAt - - -Node1->Node949 - + + +Node1->Node953 + - - -Node951 - + + +Node955 + guPerspective - - -Node1->Node951 - + + +Node1->Node955 + - - -Node944 - + + +Node948 + mtxf_identity - - -Node1->Node944 - + + +Node1->Node948 + @@ -288,19 +288,19 @@ - - -Node953 - + + +Node957 + render_object - - -Node1->Node953 - + + +Node1->Node957 + @@ -325,19 +325,19 @@ - - -Node1044 - + + +Node1048 + render_set_position - - -Node1->Node1044 - + + +Node1->Node1048 + @@ -856,109 +856,109 @@ - - -Node933 - + + +Node937 + func_800579F8 - - -Node932->Node933 - + + +Node936->Node937 + - - -Node934->Node18 - + + +Node938->Node18 + - - -Node935 - - -func_80093A30 - - - - - -Node934->Node935 - - - - - - Node939 - + + +func_80093A30 + + + + + +Node938->Node939 + + + + + + + + +Node943 + func_802A3730 - - -Node934->Node939 - + + +Node938->Node943 + - - -Node940 - + + +Node944 + func_802A487C - - -Node934->Node940 - + + +Node938->Node944 + - - -Node934->Node570 - + + +Node938->Node570 + - - -Node941 - + + +Node945 + func_802A4A0C - - -Node934->Node941 - + + +Node938->Node945 + @@ -973,55 +973,55 @@ - - -Node934->Node571 - + + +Node938->Node571 + - - -Node940->Node570 - + + +Node944->Node570 + - - -Node941->Node6 - + + +Node945->Node6 + - - -Node941->Node14 - + + +Node945->Node14 + - - -Node941->Node570 - + + +Node945->Node570 + - - -Node953->Node38 - + + +Node957->Node38 + diff --git a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.map b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.map index aa331d4dd..1457c5f6c 100644 --- a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.map +++ b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.map @@ -10,8 +10,8 @@ - - + + @@ -59,60 +59,60 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 index e11c6b5da..24e53fea3 100644 --- a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 +++ b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.md5 @@ -1 +1 @@ -cb9cbd3a8bbc02daba597a67c697a6ff \ No newline at end of file +054021921cee8ca683ddcae91a3dfd5f \ No newline at end of file diff --git a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg index 001753372..627f064ee 100644 --- a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg +++ b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph.svg @@ -154,19 +154,19 @@ var sectionId = 'dynsection-2'; - - -Node1042 - + + +Node1046 + func_80283648 - - -Node1->Node1042 - + + +Node1->Node1046 + @@ -596,37 +596,37 @@ var sectionId = 'dynsection-2'; - - -Node916 - + + +Node920 + func_80281C40 - - -Node164->Node916 - + + +Node164->Node920 + - - -Node918 - + + +Node922 + func_802A53A4 - - -Node164->Node918 - + + +Node164->Node922 + @@ -650,55 +650,55 @@ var sectionId = 'dynsection-2'; - - -Node933 - + + +Node937 + guLookAt - - -Node164->Node933 - + + +Node164->Node937 + - - -Node935 - + + +Node939 + guPerspective - - -Node164->Node935 - + + +Node164->Node939 + - - -Node928 - + + +Node932 + mtxf_identity - - -Node164->Node928 - + + +Node164->Node932 + @@ -722,19 +722,19 @@ var sectionId = 'dynsection-2'; - - -Node937 - + + +Node941 + render_object - - -Node164->Node937 - + + +Node164->Node941 + @@ -759,19 +759,19 @@ var sectionId = 'dynsection-2'; - - -Node1028 - + + +Node1032 + render_set_position - - -Node164->Node1028 - + + +Node164->Node1032 + @@ -813,19 +813,19 @@ var sectionId = 'dynsection-2'; - - -Node918->Node177 - + + +Node922->Node177 + - - -Node918->Node554 - + + +Node922->Node554 + @@ -867,237 +867,237 @@ var sectionId = 'dynsection-2'; - - -Node1042->Node154 - + + +Node1046->Node154 + - - -Node1042->Node155 - + + +Node1046->Node155 + - - -Node1043 - + + +Node1047 + apply_distance_angle _y_and_angle_y_to_xz - - -Node1042->Node1043 - + + +Node1046->Node1047 + - - -Node1044 - + + +Node1048 + calculate_distance _angle_y_and_angle_y_to_xz - - -Node1042->Node1044 - + + +Node1046->Node1048 + - - -Node1045 - + + +Node1049 + cinematic_stub - - -Node1042->Node1045 - + + +Node1046->Node1049 + - - -Node1046 - - -func_80282F44 - - - - - -Node1042->Node1046 - - - - - - Node1050 - + + +func_80282F44 + + + + + +Node1046->Node1050 + + + + + + + + +Node1054 + func_80283100 - - -Node1042->Node1050 - + + +Node1046->Node1054 + - - -Node1051 - + + +Node1055 + func_8028336C - - -Node1042->Node1051 - + + +Node1046->Node1055 + - - -Node1053 - - -play_cutscene - - - - - -Node1042->Node1053 - - - - - - Node1057 - + + +play_cutscene + + + + + +Node1046->Node1057 + + + + + + + + +Node1061 + vec3f_copy_return_dupe - - -Node1042->Node1057 - + + +Node1046->Node1061 + - - -Node1043->Node154 - + + +Node1047->Node154 + - - -Node1043->Node155 - + + +Node1047->Node155 + - - -Node1044->Node2 - + + +Node1048->Node2 + - - -Node1044->Node431 - + + +Node1048->Node431 + - - -Node1046->Node155 - + + +Node1050->Node155 + - - -Node1046->Node1043 - + + +Node1050->Node1047 + - - -Node1046->Node1044 - + + +Node1050->Node1048 + - - -Node1050->Node154 - + + +Node1054->Node154 + diff --git a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg index 8ac178643..873500f01 100644 --- a/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg +++ b/code__80280000_8h_aa28a69be4eda3b8667366c6c7b556024_cgraph_org.svg @@ -107,19 +107,19 @@ - - -Node1042 - + + +Node1046 + func_80283648 - - -Node1->Node1042 - + + +Node1->Node1046 + @@ -549,37 +549,37 @@ - - -Node916 - + + +Node920 + func_80281C40 - - -Node164->Node916 - + + +Node164->Node920 + - - -Node918 - + + +Node922 + func_802A53A4 - - -Node164->Node918 - + + +Node164->Node922 + @@ -603,55 +603,55 @@ - - -Node933 - + + +Node937 + guLookAt - - -Node164->Node933 - + + +Node164->Node937 + - - -Node935 - + + +Node939 + guPerspective - - -Node164->Node935 - + + +Node164->Node939 + - - -Node928 - + + +Node932 + mtxf_identity - - -Node164->Node928 - + + +Node164->Node932 + @@ -675,19 +675,19 @@ - - -Node937 - + + +Node941 + render_object - - -Node164->Node937 - + + +Node164->Node941 + @@ -712,19 +712,19 @@ - - -Node1028 - + + +Node1032 + render_set_position - - -Node164->Node1028 - + + +Node164->Node1032 + @@ -766,19 +766,19 @@ - - -Node918->Node177 - + + +Node922->Node177 + - - -Node918->Node554 - + + +Node922->Node554 + @@ -820,237 +820,237 @@ - - -Node1042->Node154 - + + +Node1046->Node154 + - - -Node1042->Node155 - + + +Node1046->Node155 + - - -Node1043 - + + +Node1047 + apply_distance_angle _y_and_angle_y_to_xz - - -Node1042->Node1043 - + + +Node1046->Node1047 + - - -Node1044 - + + +Node1048 + calculate_distance _angle_y_and_angle_y_to_xz - - -Node1042->Node1044 - + + +Node1046->Node1048 + - - -Node1045 - + + +Node1049 + cinematic_stub - - -Node1042->Node1045 - + + +Node1046->Node1049 + - - -Node1046 - - -func_80282F44 - - - - - -Node1042->Node1046 - - - - - - Node1050 - + + +func_80282F44 + + + + + +Node1046->Node1050 + + + + + + + + +Node1054 + func_80283100 - - -Node1042->Node1050 - + + +Node1046->Node1054 + - - -Node1051 - + + +Node1055 + func_8028336C - - -Node1042->Node1051 - + + +Node1046->Node1055 + - - -Node1053 - - -play_cutscene - - - - - -Node1042->Node1053 - - - - - - Node1057 - + + +play_cutscene + + + + + +Node1046->Node1057 + + + + + + + + +Node1061 + vec3f_copy_return_dupe - - -Node1042->Node1057 - + + +Node1046->Node1061 + - - -Node1043->Node154 - + + +Node1047->Node154 + - - -Node1043->Node155 - + + +Node1047->Node155 + - - -Node1044->Node2 - + + +Node1048->Node2 + - - -Node1044->Node431 - + + +Node1048->Node431 + - - -Node1046->Node155 - + + +Node1050->Node155 + - - -Node1046->Node1043 - + + +Node1050->Node1047 + - - -Node1046->Node1044 - + + +Node1050->Node1048 + - - -Node1050->Node154 - + + +Node1054->Node154 + diff --git a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map index 37b72af8b..36b993df8 100644 --- a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map +++ b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.map @@ -16,26 +16,26 @@ - - - - + + + + - - - - - - + + + + + + - - + + - - + + @@ -93,24 +93,24 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + diff --git a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 index 96f18692b..367e8ffa1 100644 --- a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 +++ b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.md5 @@ -1 +1 @@ -3b7d35a318538ea78c7d45f865a8e683 \ No newline at end of file +d3e88b212e70e1cdfafb06538ec6944b \ No newline at end of file diff --git a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg index 6bfdacbc1..3452feab2 100644 --- a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg +++ b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph.svg @@ -209,37 +209,37 @@ var sectionId = 'dynsection-6'; - - -Node932 - + + +Node936 + func_80281C40 - - -Node1->Node932 - + + +Node1->Node936 + - - -Node934 - + + +Node938 + func_802A53A4 - - -Node1->Node934 - + + +Node1->Node938 + @@ -263,55 +263,55 @@ var sectionId = 'dynsection-6'; - - -Node949 - + + +Node953 + guLookAt - - -Node1->Node949 - + + +Node1->Node953 + - - -Node951 - + + +Node955 + guPerspective - - -Node1->Node951 - + + +Node1->Node955 + - - -Node944 - + + +Node948 + mtxf_identity - - -Node1->Node944 - + + +Node1->Node948 + @@ -335,19 +335,19 @@ var sectionId = 'dynsection-6'; - - -Node953 - + + +Node957 + render_object - - -Node1->Node953 - + + +Node1->Node957 + @@ -372,19 +372,19 @@ var sectionId = 'dynsection-6'; - - -Node1044 - + + +Node1048 + render_set_position - - -Node1->Node1044 - + + +Node1->Node1048 + @@ -903,109 +903,109 @@ var sectionId = 'dynsection-6'; - - -Node933 - + + +Node937 + func_800579F8 - - -Node932->Node933 - + + +Node936->Node937 + - - -Node934->Node18 - + + +Node938->Node18 + - - -Node935 - - -func_80093A30 - - - - - -Node934->Node935 - - - - - - Node939 - + + +func_80093A30 + + + + + +Node938->Node939 + + + + + + + + +Node943 + func_802A3730 - - -Node934->Node939 - + + +Node938->Node943 + - - -Node940 - + + +Node944 + func_802A487C - - -Node934->Node940 - + + +Node938->Node944 + - - -Node934->Node570 - + + +Node938->Node570 + - - -Node941 - + + +Node945 + func_802A4A0C - - -Node934->Node941 - + + +Node938->Node945 + @@ -1020,55 +1020,55 @@ var sectionId = 'dynsection-6'; - - -Node934->Node571 - + + +Node938->Node571 + - - -Node940->Node570 - + + +Node944->Node570 + - - -Node941->Node6 - + + +Node945->Node6 + - - -Node941->Node14 - + + +Node945->Node14 + - - -Node941->Node570 - + + +Node945->Node570 + - - -Node953->Node38 - + + +Node957->Node38 + diff --git a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg index 3fc7c0e22..3c34bead5 100644 --- a/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg +++ b/code__80280000_8h_ae610920735bc9dad9f2dce878c5a6b32_cgraph_org.svg @@ -162,37 +162,37 @@ - - -Node932 - + + +Node936 + func_80281C40 - - -Node1->Node932 - + + +Node1->Node936 + - - -Node934 - + + +Node938 + func_802A53A4 - - -Node1->Node934 - + + +Node1->Node938 + @@ -216,55 +216,55 @@ - - -Node949 - + + +Node953 + guLookAt - - -Node1->Node949 - + + +Node1->Node953 + - - -Node951 - + + +Node955 + guPerspective - - -Node1->Node951 - + + +Node1->Node955 + - - -Node944 - + + +Node948 + mtxf_identity - - -Node1->Node944 - + + +Node1->Node948 + @@ -288,19 +288,19 @@ - - -Node953 - + + +Node957 + render_object - - -Node1->Node953 - + + +Node1->Node957 + @@ -325,19 +325,19 @@ - - -Node1044 - + + +Node1048 + render_set_position - - -Node1->Node1044 - + + +Node1->Node1048 + @@ -856,109 +856,109 @@ - - -Node933 - + + +Node937 + func_800579F8 - - -Node932->Node933 - + + +Node936->Node937 + - - -Node934->Node18 - + + +Node938->Node18 + - - -Node935 - - -func_80093A30 - - - - - -Node934->Node935 - - - - - - Node939 - + + +func_80093A30 + + + + + +Node938->Node939 + + + + + + + + +Node943 + func_802A3730 - - -Node934->Node939 - + + +Node938->Node943 + - - -Node940 - + + +Node944 + func_802A487C - - -Node934->Node940 - + + +Node938->Node944 + - - -Node934->Node570 - + + +Node938->Node570 + - - -Node941 - + + +Node945 + func_802A4A0C - - -Node934->Node941 - + + +Node938->Node945 + @@ -973,55 +973,55 @@ - - -Node934->Node571 - + + +Node938->Node571 + - - -Node940->Node570 - + + +Node944->Node570 + - - -Node941->Node6 - + + +Node945->Node6 + - - -Node941->Node14 - + + +Node945->Node14 + - - -Node941->Node570 - + + +Node945->Node570 + - - -Node953->Node38 - + + +Node957->Node38 + diff --git a/code__80281780_8c.html b/code__80281780_8c.html index 95483baa2..6f50c4f8d 100644 --- a/code__80281780_8c.html +++ b/code__80281780_8c.html @@ -194,7 +194,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the caller graph for this function:
diff --git a/code__80281780_8h.html b/code__80281780_8h.html index 5d50fd7cb..6b6a51272 100644 --- a/code__80281780_8h.html +++ b/code__80281780_8h.html @@ -166,7 +166,7 @@ Variables
-
Todo
confirm this.
+
Todo
confirm this.
Here is the caller graph for this function:
diff --git a/collision__viewer_8c.html b/collision__viewer_8c.html index 1e2668c6a..e2754326f 100644 --- a/collision__viewer_8c.html +++ b/collision__viewer_8c.html @@ -149,7 +149,7 @@ Functions
-
Todo
decide to use colours or textures and fix displaylists because they are buggy
+
Todo
decide to use colours or textures and fix displaylists because they are buggy
Here is the call graph for this function:
diff --git a/collision__viewer_8h.html b/collision__viewer_8h.html index 527ab276e..02517c773 100644 --- a/collision__viewer_8h.html +++ b/collision__viewer_8h.html @@ -144,7 +144,7 @@ Functions
-
Todo
decide to use colours or textures and fix displaylists because they are buggy
+
Todo
decide to use colours or textures and fix displaylists because they are buggy
Here is the call graph for this function:
diff --git a/controlflow.html b/controlflow.html index b98f717d7..86f99871c 100644 --- a/controlflow.html +++ b/controlflow.html @@ -132,7 +132,7 @@ $(function(){initNavTree('controlflow.html',''); initResizable(true); }); Players
  • - Actors + Actors
  • Objects @@ -258,7 +258,7 @@ Players camera Player cameras -

    +

    Actors

    Actor related code resides in

    diff --git a/cow_2render_8inc_8c_source.html b/cow_2render_8inc_8c_source.html index 9297cca49..7442bac62 100644 --- a/cow_2render_8inc_8c_source.html +++ b/cow_2render_8inc_8c_source.html @@ -166,9 +166,9 @@ $(function(){initNavTree('cow_2render_8inc_8c_source.html',''); initResizable(tr
    s32 render_set_position(Mat4 mtx, s32 arg1)
    Definition math_util.c:53
    f32 is_within_render_distance(Vec3f cameraPos, Vec3f objectPos, u16 orientationY, f32 minDistance, f32 fov, f32 maxDistance)
    Definition math_util.c:1099
    -
    Definition actor_types.h:124
    -
    s16 state
    Definition actor_types.h:128
    -
    Vec3f pos
    Definition actor_types.h:133
    +
    Definition actor_types.h:126
    +
    s16 state
    Definition actor_types.h:130
    +
    Vec3f pos
    Definition actor_types.h:135
    Definition camera.h:35
    Vec3s rot
    Definition camera.h:42
    f32 fieldOfView
    Definition camera.h:43
    diff --git a/defines_8h.html b/defines_8h.html index e25eff353..e9410d24e 100644 --- a/defines_8h.html +++ b/defines_8h.html @@ -592,6 +592,10 @@ Macros + + + + @@ -2482,6 +2486,20 @@ Enumerations

    Options for gMenuSelection.

    + + + +

    ◆ ORBIT_PLAYER

    + +
    +
    +
     
    #define SPAWN_THIRD_SHELL   2
     
    #define SHELL_COLLISION   3
     
    #define ORBIT_PLAYER   4
     
    #define GPACK_RGB888(r, g, b)
     
    #define COLOR_LIGHT   GPACK_RGB888(0x1C, 0x00, 0x00)
    + + + +
    #define ORBIT_PLAYER   4
    +
  • +
    @@ -3146,6 +3164,20 @@ Enumerations
    +
    +
    + +

    ◆ SHELL_COLLISION

    + +
    +
    + + + + +
    #define SHELL_COLLISION   3
    +
    +
    diff --git a/defines_8h.js b/defines_8h.js index 3d4511c4b..3c7478994 100644 --- a/defines_8h.js +++ b/defines_8h.js @@ -121,6 +121,7 @@ var defines_8h = [ "OK", "defines_8h.html#aba51915c87d64af47fb1cc59348961c9", null ], [ "ONE_PLAYERS_SELECTED", "defines_8h.html#a9ff1cb5caaf1f511bc5fef0b6a451293", null ], [ "OPTIONS_MENU", "defines_8h.html#ab75b4c22b7fe185b982af208c5342b5a", null ], + [ "ORBIT_PLAYER", "defines_8h.html#a15e9f44ed4836ff0a3c1aff0ceb4906e", null ], [ "PASS_OOB_OR_FLUID_LEVEL", "defines_8h.html#a3219e25956dda44f825a4d5fb99a280c", null ], [ "PEACH", "defines_8h.html#af96789c285aa5b40d948369c9867ba52", null ], [ "PEACH_SIZE", "defines_8h.html#a8c30f77739a630c34e363e07ee0cfec0", null ], @@ -168,6 +169,7 @@ var defines_8h = [ "SCREEN_MODE_2P_SPLITSCREEN_VERTICAL", "defines_8h.html#a133cc2d2348d8a6933a1fbff2b2022c8", null ], [ "SCREEN_MODE_3P_4P_SPLITSCREEN", "defines_8h.html#a4bd0445921d5c67d0d3d14c4ce81be92", null ], [ "SELECTED_PLAYER_DEFINES_TOTAL", "defines_8h.html#a463563a523d245acb7086b8facd7fc70", null ], + [ "SHELL_COLLISION", "defines_8h.html#a083cc9ce13c404296f814cd20f21e908", null ], [ "SHROOM_TRIGGER", "defines_8h.html#ac6e6afb7559bef47307392ea60834d65", null ], [ "SIDE_OF_KART", "defines_8h.html#ace75e336784ba8547d930a21ba8b21d6", null ], [ "SOUND_HEADPHONES", "defines_8h.html#aaaaa1f121d97afbf02fcdcb0cc11e5e8", null ], diff --git a/defines_8h_source.html b/defines_8h_source.html index 1237e6c5e..6f76f090f 100644 --- a/defines_8h_source.html +++ b/defines_8h_source.html @@ -497,24 +497,26 @@ $(function(){initNavTree('defines_8h_source.html',''); initResizable(true); });
    507
    512#define SPAWN_FIRST_SHELL 0
    513#define SPAWN_SECOND_SHELL 1
    -
    514#define SPAWN_THIRD_SHELL 2
    - -
    516#define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
    -
    517#define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
    -
    518#define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
    -
    519#define COLOR_BLACK GPACK_RGB888(0, 0, 0)
    -
    520
    - -
    527#define GRID_SIZE 32
    - -
    529#define FACING_Y_AXIS 0x4000
    -
    530#define FACING_X_AXIS 0x8000
    -
    531#define FACING_Z_AXIS 0x2000
    -
    532
    -
    533#endif // DEFINES_H
    -
    534
    -
    540#define MIN_LAPS 0
    -
    541#define MAX_LAPS 3
    +
    514#define SPAWN_THIRD_SHELL 2
    +
    515#define SHELL_COLLISION 3 // Activated when triple shells have spawned
    +
    516#define ORBIT_PLAYER 4
    + +
    518#define GPACK_RGB888(r, g, b) (((r) << 16) | ((g) << 8) | (b))
    +
    519#define COLOR_LIGHT GPACK_RGB888(0x1C, 0x00, 0x00)
    +
    520#define COLOR_LAVA GPACK_RGB888(0x34, 0x00, 0x00)
    +
    521#define COLOR_BLACK GPACK_RGB888(0, 0, 0)
    +
    522
    + +
    529#define GRID_SIZE 32
    + +
    531#define FACING_Y_AXIS 0x4000
    +
    532#define FACING_X_AXIS 0x8000
    +
    533#define FACING_Z_AXIS 0x2000
    +
    534
    +
    535#endif // DEFINES_H
    +
    536
    +
    542#define MIN_LAPS 0
    +
    543#define MAX_LAPS 3
    COLOR_ID
    Text color options The 2 cycling options cycle through Blue -> Green -> Red Cycle 2 appears to be one...
    Definition defines.h:269
    @ TEXT_BLUE_GREEN_RED_CYCLE_2
    Definition defines.h:275
    @ TEXT_BLUE_GREEN_RED_CYCLE_1
    Definition defines.h:274
    diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 74a82c7ae..3b48a11b7 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -1532,6 +1532,7 @@ + @@ -1560,7 +1561,7 @@ - + @@ -5111,8 +5112,11 @@ + + + @@ -5122,11 +5126,14 @@ + + + @@ -6588,7 +6595,7 @@ - + @@ -6854,6 +6861,7 @@ + @@ -6883,6 +6891,7 @@ + @@ -10275,7 +10284,7 @@ - + @@ -10297,7 +10306,7 @@ - + @@ -19620,11 +19629,11 @@ + - diff --git a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.map b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.map index 59f521c28..38691dc5f 100644 --- a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.map +++ b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.map @@ -1,109 +1,106 @@ - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - + + + + diff --git a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.md5 b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.md5 index 4e4245e7c..d28f58362 100644 --- a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.md5 +++ b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.md5 @@ -1 +1 @@ -3e47984b1acbe038c5561b51672a73be \ No newline at end of file +b76839477af66c9d0ca4c4aa46dfd1e7 \ No newline at end of file diff --git a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.svg b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.svg index 3074537b6..e5e1fef17 100644 --- a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.svg +++ b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-95'; Node1 - -func_800C9060 + +func_800C9060 @@ -68,8 +68,8 @@ var sectionId = 'dynsection-95'; Node2 - -apply_hit_effect + +apply_hit_effect @@ -77,8 +77,8 @@ var sectionId = 'dynsection-95'; Node1->Node2 - - + + @@ -86,17 +86,17 @@ var sectionId = 'dynsection-95'; Node49 - -func_8002D268 + +func_8002D268 - + Node1->Node49 - - - + + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-95'; Node59 - -OBoos::BooStart + +OBoos::BooStart @@ -113,8 +113,8 @@ var sectionId = 'dynsection-95'; Node1->Node59 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-95'; Node62 - -collision_mario_sign + +collision_mario_sign @@ -131,8 +131,8 @@ var sectionId = 'dynsection-95'; Node1->Node62 - - + + @@ -140,17 +140,17 @@ var sectionId = 'dynsection-95'; Node65 - -collision_piranha_plant + +collision_piranha_plant - + Node1->Node65 - - - + + + @@ -158,397 +158,415 @@ var sectionId = 'dynsection-95'; Node66 - -collision_tree + +collision_tree - + Node1->Node66 - - - + + + Node67 - - -destroy_banana_in_banana -_bunch + + +cpu_use_item_strategy - + Node1->Node67 - - - + + + - - -Node78 - - -evaluate_collision -_player_palm_trees + + +Node71 + + +destroy_banana_in_banana +_bunch - - -Node1->Node78 - - - + + +Node1->Node71 + + + - - -Node81 - - -func_80019C50 + + +Node82 + + +evaluate_collision +_player_palm_trees - - -Node1->Node81 - - - + + +Node1->Node82 + + + - - -Node89 - - -func_8002A704 + + +Node85 + + +func_80019C50 - - -Node1->Node89 - - - + + +Node1->Node85 + + + - - -Node92 - - -func_8002A8A4 + + +Node93 + + +func_8002A704 - - -Node1->Node92 - - - + + +Node1->Node93 + + + - - -Node97 - - -func_8002BF4C + + +Node96 + + +func_8002A8A4 - - -Node1->Node97 - - - + + +Node1->Node96 + + + - - -Node94 - - -func_80037CFC + + +Node101 + + +func_8002BF4C - - -Node1->Node94 - - - + + +Node1->Node101 + + + Node98 - - -func_8005CB60 + + +func_80037CFC - + Node1->Node98 - - - + + + - - -Node103 - - -func_8007ABFC + + +Node102 + + +func_8005CB60 - - -Node1->Node103 - - - + + +Node1->Node102 + + + - - -Node104 - - -func_8007B040 + + +Node107 + + +func_8007ABFC - - -Node1->Node104 - - - + + +Node1->Node107 + + + - - -Node109 - - -OThwomp::func_80080B28 + + +Node108 + + +func_8007B040 - - -Node1->Node109 - - - - - - - - -Node111 - - -OMole::func_80081D34 - - - - - -Node1->Node111 - - - + + +Node1->Node108 + + + Node113 - - -func_80089474 + + +OThwomp::func_80080B28 - + Node1->Node113 - - - - - - - - -Node114 - - -func_80089538 - - - - - -Node1->Node114 - - - + + + Node115 - - -func_80089820 + + +OMole::func_80081D34 - + Node1->Node115 - - - + + + Node117 - - -func_80089B50 + + +func_80089474 - + Node1->Node117 - - - + + + + + + + + +Node118 + + +func_80089538 + + + + + +Node1->Node118 + + + Node119 - - -func_8008C528 + + +func_80089820 - + Node1->Node119 - - - - - - - - -Node120 - - -func_8008D570 - - - - - -Node1->Node120 - - - + + + Node121 - - -func_800C76C0 + + +func_80089B50 - + Node1->Node121 - - - + + + - - -Node126 - - -func_800CA49C + + +Node123 + + +func_8008C528 - - -Node1->Node126 - - - + + +Node1->Node123 + + + - - -Node129 - - -func_800CAB4C + + +Node124 + + +func_8008D570 - - -Node1->Node129 - - - + + +Node1->Node124 + + + + + + + + +Node125 + + +func_800C76C0 + + + + + +Node1->Node125 + + + + + + + + +Node130 + + +func_800CA49C + + + + + +Node1->Node130 + + + + + + + + +Node133 + + +func_800CAB4C + + + + + +Node1->Node133 + + + @@ -556,17 +574,17 @@ var sectionId = 'dynsection-95'; Node137 - -func_800CAFC0 + +func_800CAFC0 - + Node1->Node137 - - - + + + @@ -574,17 +592,17 @@ var sectionId = 'dynsection-95'; Node139 - -func_80283B6C + +func_80283B6C - + Node1->Node139 - - - + + + @@ -592,17 +610,17 @@ var sectionId = 'dynsection-95'; Node142 - -func_802903D8 + +func_802903D8 - + Node1->Node142 - - - + + + @@ -610,17 +628,17 @@ var sectionId = 'dynsection-95'; Node144 - -func_802B2914 + +func_802B2914 - + Node1->Node144 - - - + + + @@ -628,18 +646,18 @@ var sectionId = 'dynsection-95'; Node145 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node1->Node145 - - - + + + @@ -647,17 +665,17 @@ var sectionId = 'dynsection-95'; Node146 - -pop_player_balloon + +pop_player_balloon - + Node1->Node146 - - - + + + @@ -665,18 +683,18 @@ var sectionId = 'dynsection-95'; Node192 - -trigger_asphalt_ramp -_boost + +trigger_asphalt_ramp +_boost - + Node1->Node192 - - - + + + @@ -684,17 +702,17 @@ var sectionId = 'dynsection-95'; Node193 - -trigger_high_tumble + +trigger_high_tumble - + Node1->Node193 - - - + + + @@ -702,17 +720,17 @@ var sectionId = 'dynsection-95'; Node195 - -trigger_shroom + +trigger_shroom - + Node1->Node195 - - - + + + @@ -720,17 +738,17 @@ var sectionId = 'dynsection-95'; Node199 - -trigger_vertical_tumble + +trigger_vertical_tumble - + Node1->Node199 - - - + + + @@ -738,35 +756,35 @@ var sectionId = 'dynsection-95'; Node200 - -trigger_wood_ramp_boost + +trigger_wood_ramp_boost - + Node1->Node200 - - - + + + - - -Node75 - - -update_actor_banana + + +Node79 + + +update_actor_banana - - -Node1->Node75 - - - + + +Node1->Node79 + + + @@ -774,36 +792,36 @@ var sectionId = 'dynsection-95'; Node201 - -update_actor_fake_item_box + +update_actor_fake_item_box - + Node1->Node201 - - - + + + - - -Node77 - - -update_actor_green -_shell + + +Node81 + + +update_actor_green +_shell - - -Node1->Node77 - - - + + +Node1->Node81 + + + @@ -811,37 +829,37 @@ var sectionId = 'dynsection-95'; Node202 - -update_actor_kiwano -_fruit + +update_actor_kiwano +_fruit - + Node1->Node202 - - - + + + - - -Node73 - - -update_actor_red_blue -_shell + + +Node77 + + +update_actor_red_blue +_shell - - -Node1->Node73 - - - + + +Node1->Node77 + + + @@ -849,18 +867,18 @@ var sectionId = 'dynsection-95'; Node203 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node1->Node203 - - - + + + @@ -868,18 +886,18 @@ var sectionId = 'dynsection-95'; Node204 - -OLakitu::update_object -_lakitu_fishing2 + +OLakitu::update_object +_lakitu_fishing2 - + Node1->Node204 - - - + + + @@ -887,18 +905,18 @@ var sectionId = 'dynsection-95'; Node191 - -update_player_environment -_and_hazard_state + +update_player_environment +_and_hazard_state - + Node1->Node191 - - - + + + @@ -906,8 +924,8 @@ var sectionId = 'dynsection-95'; Node3 - -apply_effect + +apply_effect @@ -915,8 +933,8 @@ var sectionId = 'dynsection-95'; Node2->Node3 - - + + @@ -924,8 +942,8 @@ var sectionId = 'dynsection-95'; Node3->Node49 - - + + @@ -933,8 +951,8 @@ var sectionId = 'dynsection-95'; Node60 - -OBoos::func_8007CA70 + +OBoos::func_8007CA70 @@ -942,90 +960,44 @@ var sectionId = 'dynsection-95'; Node59->Node60 - - + + - - -Node63 - - -evaluate_collision -_between_player_actor + + +Node101->Node49 + + + - - -Node62->Node63 - - - - - - - - -Node65->Node63 - - - - - - - - -Node66->Node63 - - - - - - - - -Node97->Node49 - - - - - - - - -Node103->Node63 - - - - - - - - -Node113->Node109 - - - + + +Node117->Node113 + + + - + Node144->Node145 - - - + + + - + Node191->Node49 - - - + + + diff --git a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph_org.svg b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph_org.svg index 968c4696e..d5dfe463c 100644 --- a/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph_org.svg +++ b/external_8c_a2be9efc97a92e19d02aaee90d676acc1_icgraph_org.svg @@ -4,16 +4,16 @@ - - + + func_800C9060 Node1 - -func_800C9060 + +func_800C9060 @@ -21,8 +21,8 @@ Node2 - -apply_hit_effect + +apply_hit_effect @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,17 +39,17 @@ Node49 - -func_8002D268 + +func_8002D268 - + Node1->Node49 - - - + + + @@ -57,8 +57,8 @@ Node59 - -OBoos::BooStart + +OBoos::BooStart @@ -66,8 +66,8 @@ Node1->Node59 - - + + @@ -75,8 +75,8 @@ Node62 - -collision_mario_sign + +collision_mario_sign @@ -84,8 +84,8 @@ Node1->Node62 - - + + @@ -93,17 +93,17 @@ Node65 - -collision_piranha_plant + +collision_piranha_plant - + Node1->Node65 - - - + + + @@ -111,397 +111,415 @@ Node66 - -collision_tree + +collision_tree - + Node1->Node66 - - - + + + Node67 - - -destroy_banana_in_banana -_bunch + + +cpu_use_item_strategy - + Node1->Node67 - - - + + + - - -Node78 - - -evaluate_collision -_player_palm_trees + + +Node71 + + +destroy_banana_in_banana +_bunch - - -Node1->Node78 - - - + + +Node1->Node71 + + + - - -Node81 - - -func_80019C50 + + +Node82 + + +evaluate_collision +_player_palm_trees - - -Node1->Node81 - - - + + +Node1->Node82 + + + - - -Node89 - - -func_8002A704 + + +Node85 + + +func_80019C50 - - -Node1->Node89 - - - + + +Node1->Node85 + + + - - -Node92 - - -func_8002A8A4 + + +Node93 + + +func_8002A704 - - -Node1->Node92 - - - + + +Node1->Node93 + + + - - -Node97 - - -func_8002BF4C + + +Node96 + + +func_8002A8A4 - - -Node1->Node97 - - - + + +Node1->Node96 + + + - - -Node94 - - -func_80037CFC + + +Node101 + + +func_8002BF4C - - -Node1->Node94 - - - + + +Node1->Node101 + + + Node98 - - -func_8005CB60 + + +func_80037CFC - + Node1->Node98 - - - + + + - - -Node103 - - -func_8007ABFC + + +Node102 + + +func_8005CB60 - - -Node1->Node103 - - - + + +Node1->Node102 + + + - - -Node104 - - -func_8007B040 + + +Node107 + + +func_8007ABFC - - -Node1->Node104 - - - + + +Node1->Node107 + + + - - -Node109 - - -OThwomp::func_80080B28 + + +Node108 + + +func_8007B040 - - -Node1->Node109 - - - - - - - - -Node111 - - -OMole::func_80081D34 - - - - - -Node1->Node111 - - - + + +Node1->Node108 + + + Node113 - - -func_80089474 + + +OThwomp::func_80080B28 - + Node1->Node113 - - - - - - - - -Node114 - - -func_80089538 - - - - - -Node1->Node114 - - - + + + Node115 - - -func_80089820 + + +OMole::func_80081D34 - + Node1->Node115 - - - + + + Node117 - - -func_80089B50 + + +func_80089474 - + Node1->Node117 - - - + + + + + + + + +Node118 + + +func_80089538 + + + + + +Node1->Node118 + + + Node119 - - -func_8008C528 + + +func_80089820 - + Node1->Node119 - - - - - - - - -Node120 - - -func_8008D570 - - - - - -Node1->Node120 - - - + + + Node121 - - -func_800C76C0 + + +func_80089B50 - + Node1->Node121 - - - + + + - - -Node126 - - -func_800CA49C + + +Node123 + + +func_8008C528 - - -Node1->Node126 - - - + + +Node1->Node123 + + + - - -Node129 - - -func_800CAB4C + + +Node124 + + +func_8008D570 - - -Node1->Node129 - - - + + +Node1->Node124 + + + + + + + + +Node125 + + +func_800C76C0 + + + + + +Node1->Node125 + + + + + + + + +Node130 + + +func_800CA49C + + + + + +Node1->Node130 + + + + + + + + +Node133 + + +func_800CAB4C + + + + + +Node1->Node133 + + + @@ -509,17 +527,17 @@ Node137 - -func_800CAFC0 + +func_800CAFC0 - + Node1->Node137 - - - + + + @@ -527,17 +545,17 @@ Node139 - -func_80283B6C + +func_80283B6C - + Node1->Node139 - - - + + + @@ -545,17 +563,17 @@ Node142 - -func_802903D8 + +func_802903D8 - + Node1->Node142 - - - + + + @@ -563,17 +581,17 @@ Node144 - -func_802B2914 + +func_802B2914 - + Node1->Node144 - - - + + + @@ -581,18 +599,18 @@ Node145 - -update_actor_banana -_bunch + +update_actor_banana +_bunch - + Node1->Node145 - - - + + + @@ -600,17 +618,17 @@ Node146 - -pop_player_balloon + +pop_player_balloon - + Node1->Node146 - - - + + + @@ -618,18 +636,18 @@ Node192 - -trigger_asphalt_ramp -_boost + +trigger_asphalt_ramp +_boost - + Node1->Node192 - - - + + + @@ -637,17 +655,17 @@ Node193 - -trigger_high_tumble + +trigger_high_tumble - + Node1->Node193 - - - + + + @@ -655,17 +673,17 @@ Node195 - -trigger_shroom + +trigger_shroom - + Node1->Node195 - - - + + + @@ -673,17 +691,17 @@ Node199 - -trigger_vertical_tumble + +trigger_vertical_tumble - + Node1->Node199 - - - + + + @@ -691,35 +709,35 @@ Node200 - -trigger_wood_ramp_boost + +trigger_wood_ramp_boost - + Node1->Node200 - - - + + + - - -Node75 - - -update_actor_banana + + +Node79 + + +update_actor_banana - - -Node1->Node75 - - - + + +Node1->Node79 + + + @@ -727,36 +745,36 @@ Node201 - -update_actor_fake_item_box + +update_actor_fake_item_box - + Node1->Node201 - - - + + + - - -Node77 - - -update_actor_green -_shell + + +Node81 + + +update_actor_green +_shell - - -Node1->Node77 - - - + + +Node1->Node81 + + + @@ -764,37 +782,37 @@ Node202 - -update_actor_kiwano -_fruit + +update_actor_kiwano +_fruit - + Node1->Node202 - - - + + + - - -Node73 - - -update_actor_red_blue -_shell + + +Node77 + + +update_actor_red_blue +_shell - - -Node1->Node73 - - - + + +Node1->Node77 + + + @@ -802,18 +820,18 @@ Node203 - -update_actor_triple -_shell + +update_actor_triple +_shell - + Node1->Node203 - - - + + + @@ -821,18 +839,18 @@ Node204 - -OLakitu::update_object -_lakitu_fishing2 + +OLakitu::update_object +_lakitu_fishing2 - + Node1->Node204 - - - + + + @@ -840,18 +858,18 @@ Node191 - -update_player_environment -_and_hazard_state + +update_player_environment +_and_hazard_state - + Node1->Node191 - - - + + + @@ -859,8 +877,8 @@ Node3 - -apply_effect + +apply_effect @@ -868,8 +886,8 @@ Node2->Node3 - - + + @@ -877,8 +895,8 @@ Node3->Node49 - - + + @@ -886,8 +904,8 @@ Node60 - -OBoos::func_8007CA70 + +OBoos::func_8007CA70 @@ -895,90 +913,44 @@ Node59->Node60 - - + + - - -Node63 - - -evaluate_collision -_between_player_actor + + +Node101->Node49 + + + - - -Node62->Node63 - - - - - - - - -Node65->Node63 - - - - - - - - -Node66->Node63 - - - - - - - - -Node97->Node49 - - - - - - - - -Node103->Node63 - - - - - - - - -Node113->Node109 - - - + + +Node117->Node113 + + + - + Node144->Node145 - - - + + + - + Node191->Node49 - - - + + + diff --git a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.map b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.map index 1c467d5e2..e0adc8550 100644 --- a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.map +++ b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.map @@ -1,131 +1,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.md5 b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.md5 index e8f14cf66..f5e2a20e3 100644 --- a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.md5 +++ b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.md5 @@ -1 +1 @@ -70602bc3c90e47b8b504484d9fc82098 \ No newline at end of file +76e98ad82089bc12c289b20aac5f3754 \ No newline at end of file diff --git a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.svg b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.svg index cc0b19830..b35944daf 100644 --- a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.svg +++ b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-97'; Node1 - -func_800C90F4 + +func_800C90F4 @@ -68,8 +68,8 @@ var sectionId = 'dynsection-97'; Node2 - -apply_hit_effect + +apply_hit_effect @@ -77,8 +77,8 @@ var sectionId = 'dynsection-97'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-97'; Node59 - -apply_lightning_effect + +apply_lightning_effect @@ -95,8 +95,8 @@ var sectionId = 'dynsection-97'; Node1->Node59 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-97'; Node60 - -collision_mario_sign + +collision_mario_sign @@ -113,8 +113,8 @@ var sectionId = 'dynsection-97'; Node1->Node60 - - + + @@ -122,18 +122,18 @@ var sectionId = 'dynsection-97'; Node61 - -evaluate_collision -_between_player_actor + +evaluate_collision +_between_player_actor - + Node1->Node61 - - - + + + @@ -141,8 +141,8 @@ var sectionId = 'dynsection-97'; Node63 - -collision_piranha_plant + +collision_piranha_plant @@ -150,8 +150,8 @@ var sectionId = 'dynsection-97'; Node1->Node63 - - + + @@ -159,8 +159,8 @@ var sectionId = 'dynsection-97'; Node64 - -collision_tree + +collision_tree @@ -168,8 +168,8 @@ var sectionId = 'dynsection-97'; Node1->Node64 - - + + @@ -177,8 +177,8 @@ var sectionId = 'dynsection-97'; Node65 - -collision_yoshi_egg + +collision_yoshi_egg @@ -186,553 +186,571 @@ var sectionId = 'dynsection-97'; Node1->Node65 - - + + Node66 - - -evaluate_collision -_player_palm_trees + + +cpu_use_item_strategy - + Node1->Node66 - - - + + + - - -Node69 - - -func_8002A704 + + +Node70 + + +evaluate_collision +_player_palm_trees - - -Node1->Node69 - - - - - - - - -Node72 - - -func_8002BF4C - - - - - -Node1->Node72 - - - + + +Node1->Node70 + + + Node73 - - -func_8005CB60 + + +func_8002A704 - + Node1->Node73 - - - + + + - - -Node78 - - -func_8008C528 + + +Node76 + + +func_8002BF4C - - -Node1->Node78 - - - + + +Node1->Node76 + + + - - -Node79 - - -func_8008C73C + + +Node77 + + +func_8005CB60 - - -Node1->Node79 - - - + + +Node1->Node77 + + + + + + + + +Node82 + + +func_8008C528 + + + + + +Node1->Node82 + + + Node83 - - -func_8008CEB0 + + +func_8008C73C - + Node1->Node83 - - - - - - - - -Node84 - - -func_8008D170 - - - - - -Node1->Node84 - - - - - - - - -Node85 - - -func_8008D570 - - - - - -Node1->Node85 - - - - - - - - -Node86 - - -func_8008D7B0 - - - - - -Node1->Node86 - - - + + + Node87 - - -func_8008F104 + + +func_8008CEB0 - + Node1->Node87 - - - + + + - - -Node116 - - -func_8008F494 + + +Node88 + + +func_8008D170 - - -Node1->Node116 - - - + + +Node1->Node88 + + + + + + + + +Node89 + + +func_8008D570 + + + + + +Node1->Node89 + + + + + + + + +Node90 + + +func_8008D7B0 + + + + + +Node1->Node90 + + + + + + + + +Node91 + + +func_8008F104 + + + + + +Node1->Node91 + + + Node117 - - -func_800ACF40 + + +func_8008F494 - + Node1->Node117 - - - + + + Node118 - - -func_800AEC54 + + +func_800ACF40 - + Node1->Node118 - - - + + + Node119 - - -func_800AF270 + + +func_800AEC54 - + Node1->Node119 - - - + + + Node120 - - -func_800C76C0 + + +func_800AF270 - + Node1->Node120 - - - + + + - - -Node125 - - -func_800C86D8 + + +Node121 + + +func_800C76C0 - - -Node1->Node125 - - - + + +Node1->Node121 + + + Node126 - - -func_800C9250 + + +func_800C86D8 - + Node1->Node126 - - - + + + - - -Node129 - - -func_800CB064 + + +Node127 + + +func_800C9250 - - -Node1->Node129 - - - + + +Node1->Node127 + + + - - -Node132 - - -func_80283BA4 + + +Node130 + + +func_800CB064 - - -Node1->Node132 - - - + + +Node1->Node130 + + + - - -Node134 - - -player_select_menu_act + + +Node133 + + +func_80283BA4 - - -Node1->Node134 - - - + + +Node1->Node133 + + + Node135 - - -trigger_asphalt_ramp -_boost + + +player_select_menu_act - + Node1->Node135 - - - + + + Node136 - - -trigger_high_tumble + + +trigger_asphalt_ramp +_boost - + Node1->Node136 - - - + + + Node137 - - -trigger_lightning_strike + + +trigger_high_tumble - + Node1->Node137 - - - + + + Node138 - - -trigger_squish + + +trigger_lightning_strike - + Node1->Node138 - - - + + + Node139 - - -trigger_vertical_tumble + + +trigger_squish - + Node1->Node139 - - - + + + Node140 - - -trigger_wood_ramp_boost + + +trigger_vertical_tumble - + Node1->Node140 - - - + + + Node141 - - -update_actor_green -_shell + + +trigger_wood_ramp_boost - + Node1->Node141 - - - + + + - - -Node143 - - -update_actor_red_blue -_shell + + +Node142 + + +update_actor_green +_shell - - -Node1->Node143 - - - + + +Node1->Node142 + + + Node144 - - -update_actor_triple -_shell + + +update_actor_red_blue +_shell - + Node1->Node144 - - - + + + + + + + + +Node145 + + +update_actor_triple +_shell + + + + + +Node1->Node145 + + + @@ -740,8 +758,8 @@ var sectionId = 'dynsection-97'; Node3 - -apply_effect + +apply_effect @@ -749,8 +767,8 @@ var sectionId = 'dynsection-97'; Node2->Node3 - - + + @@ -758,8 +776,8 @@ var sectionId = 'dynsection-97'; Node49 - -func_8002D268 + +func_8002D268 @@ -767,8 +785,8 @@ var sectionId = 'dynsection-97'; Node3->Node49 - - + + @@ -776,8 +794,8 @@ var sectionId = 'dynsection-97'; Node59->Node3 - - + + @@ -785,8 +803,8 @@ var sectionId = 'dynsection-97'; Node60->Node61 - - + + @@ -794,9 +812,9 @@ var sectionId = 'dynsection-97'; Node62 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors @@ -804,8 +822,8 @@ var sectionId = 'dynsection-97'; Node61->Node62 - - + + @@ -813,8 +831,8 @@ var sectionId = 'dynsection-97'; Node63->Node61 - - + + @@ -822,8 +840,8 @@ var sectionId = 'dynsection-97'; Node64->Node61 - - + + @@ -831,396 +849,342 @@ var sectionId = 'dynsection-97'; Node65->Node61 - - + + Node67 - - -evaluate_collision -_players_palm_trees + + +update_player - + Node66->Node67 - - - + + + - - -Node70 - - -apply_triggers + + +Node71 + + +evaluate_collision +_players_palm_trees - - -Node69->Node70 - - - - - - - - -Node72->Node49 - - - + + +Node70->Node71 + + + Node74 - - -func_8005D0FC + + +apply_triggers - + Node73->Node74 - - - + + + - - -Node78->Node70 - - - + + +Node76->Node49 + + + - - -Node79->Node70 - - - + + +Node78 + + +func_8005D0FC - - -Node80 - - -func_8002B9CC + + +Node77->Node78 + + + - - -Node79->Node80 - - - + + +Node82->Node74 + + + - - -Node82 - - -func_8008CDC0 + + +Node83->Node74 + + + - - -Node79->Node82 - - - + + +Node84 + + +func_8002B9CC - - -Node79->Node83 - - - + + +Node83->Node84 + + + - - -Node79->Node84 - - - + + +Node86 + + +func_8008CDC0 - - -Node82->Node70 - - - + + +Node83->Node86 + + + - - -Node83->Node3 - - - + + +Node83->Node87 + + + - - -Node84->Node3 - - - + + +Node83->Node88 + + + - - -Node85->Node70 - - - + + +Node86->Node74 + + + - - -Node86->Node70 - - - - - - - - -Node88 - - -func_80090970 - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -player_accelerate_alternative - - - - - -Node87->Node89 - - - - - - - - -Node98 - - -player_decelerate_alternative - - - - - -Node87->Node98 - - - + + +Node87->Node3 + + + - + Node88->Node3 - - - + + + - - -Node98->Node3 - - - + + +Node89->Node74 + + + - - -Node98->Node59 - - - + + +Node90->Node74 + + + - - -Node100 - - -func_8002C954 + + +Node92 + + +func_80090970 - - -Node98->Node100 - - - + + +Node91->Node92 + + + - - -Node100->Node49 - - - + + +Node93 + + +player_accelerate_alternative - - -Node116->Node49 - - - + + +Node91->Node93 + + + - - -Node116->Node100 - - - + + +Node92->Node3 + + + - - -Node135->Node70 - - - + + +Node117->Node49 + + + - - -Node136->Node70 - - - + + +Node136->Node74 + + + - - -Node137->Node70 - - - + + +Node137->Node74 + + + - - -Node138->Node59 - - - + + +Node138->Node74 + + + - - -Node138->Node61 - - - + + +Node139->Node59 + + + - - -Node138->Node65 - - - + + +Node139->Node61 + + + - - -Node138->Node70 - - - + + +Node139->Node65 + + + - - -Node139->Node70 - - - + + +Node139->Node74 + + + - - -Node140->Node70 - - - + + +Node140->Node74 + + + + + + + + +Node141->Node74 + + + diff --git a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph_org.svg b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph_org.svg index 3e5b5095d..7ef55f688 100644 --- a/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph_org.svg +++ b/external_8c_a337fc3ab94ebb3293a85908229303ac8_icgraph_org.svg @@ -4,16 +4,16 @@ - - + + func_800C90F4 Node1 - -func_800C90F4 + +func_800C90F4 @@ -21,8 +21,8 @@ Node2 - -apply_hit_effect + +apply_hit_effect @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node59 - -apply_lightning_effect + +apply_lightning_effect @@ -48,8 +48,8 @@ Node1->Node59 - - + + @@ -57,8 +57,8 @@ Node60 - -collision_mario_sign + +collision_mario_sign @@ -66,8 +66,8 @@ Node1->Node60 - - + + @@ -75,18 +75,18 @@ Node61 - -evaluate_collision -_between_player_actor + +evaluate_collision +_between_player_actor - + Node1->Node61 - - - + + + @@ -94,8 +94,8 @@ Node63 - -collision_piranha_plant + +collision_piranha_plant @@ -103,8 +103,8 @@ Node1->Node63 - - + + @@ -112,8 +112,8 @@ Node64 - -collision_tree + +collision_tree @@ -121,8 +121,8 @@ Node1->Node64 - - + + @@ -130,8 +130,8 @@ Node65 - -collision_yoshi_egg + +collision_yoshi_egg @@ -139,553 +139,571 @@ Node1->Node65 - - + + Node66 - - -evaluate_collision -_player_palm_trees + + +cpu_use_item_strategy - + Node1->Node66 - - - + + + - - -Node69 - - -func_8002A704 + + +Node70 + + +evaluate_collision +_player_palm_trees - - -Node1->Node69 - - - - - - - - -Node72 - - -func_8002BF4C - - - - - -Node1->Node72 - - - + + +Node1->Node70 + + + Node73 - - -func_8005CB60 + + +func_8002A704 - + Node1->Node73 - - - + + + - - -Node78 - - -func_8008C528 + + +Node76 + + +func_8002BF4C - - -Node1->Node78 - - - + + +Node1->Node76 + + + - - -Node79 - - -func_8008C73C + + +Node77 + + +func_8005CB60 - - -Node1->Node79 - - - + + +Node1->Node77 + + + + + + + + +Node82 + + +func_8008C528 + + + + + +Node1->Node82 + + + Node83 - - -func_8008CEB0 + + +func_8008C73C - + Node1->Node83 - - - - - - - - -Node84 - - -func_8008D170 - - - - - -Node1->Node84 - - - - - - - - -Node85 - - -func_8008D570 - - - - - -Node1->Node85 - - - - - - - - -Node86 - - -func_8008D7B0 - - - - - -Node1->Node86 - - - + + + Node87 - - -func_8008F104 + + +func_8008CEB0 - + Node1->Node87 - - - + + + - - -Node116 - - -func_8008F494 + + +Node88 + + +func_8008D170 - - -Node1->Node116 - - - + + +Node1->Node88 + + + + + + + + +Node89 + + +func_8008D570 + + + + + +Node1->Node89 + + + + + + + + +Node90 + + +func_8008D7B0 + + + + + +Node1->Node90 + + + + + + + + +Node91 + + +func_8008F104 + + + + + +Node1->Node91 + + + Node117 - - -func_800ACF40 + + +func_8008F494 - + Node1->Node117 - - - + + + Node118 - - -func_800AEC54 + + +func_800ACF40 - + Node1->Node118 - - - + + + Node119 - - -func_800AF270 + + +func_800AEC54 - + Node1->Node119 - - - + + + Node120 - - -func_800C76C0 + + +func_800AF270 - + Node1->Node120 - - - + + + - - -Node125 - - -func_800C86D8 + + +Node121 + + +func_800C76C0 - - -Node1->Node125 - - - + + +Node1->Node121 + + + Node126 - - -func_800C9250 + + +func_800C86D8 - + Node1->Node126 - - - + + + - - -Node129 - - -func_800CB064 + + +Node127 + + +func_800C9250 - - -Node1->Node129 - - - + + +Node1->Node127 + + + - - -Node132 - - -func_80283BA4 + + +Node130 + + +func_800CB064 - - -Node1->Node132 - - - + + +Node1->Node130 + + + - - -Node134 - - -player_select_menu_act + + +Node133 + + +func_80283BA4 - - -Node1->Node134 - - - + + +Node1->Node133 + + + Node135 - - -trigger_asphalt_ramp -_boost + + +player_select_menu_act - + Node1->Node135 - - - + + + Node136 - - -trigger_high_tumble + + +trigger_asphalt_ramp +_boost - + Node1->Node136 - - - + + + Node137 - - -trigger_lightning_strike + + +trigger_high_tumble - + Node1->Node137 - - - + + + Node138 - - -trigger_squish + + +trigger_lightning_strike - + Node1->Node138 - - - + + + Node139 - - -trigger_vertical_tumble + + +trigger_squish - + Node1->Node139 - - - + + + Node140 - - -trigger_wood_ramp_boost + + +trigger_vertical_tumble - + Node1->Node140 - - - + + + Node141 - - -update_actor_green -_shell + + +trigger_wood_ramp_boost - + Node1->Node141 - - - + + + - - -Node143 - - -update_actor_red_blue -_shell + + +Node142 + + +update_actor_green +_shell - - -Node1->Node143 - - - + + +Node1->Node142 + + + Node144 - - -update_actor_triple -_shell + + +update_actor_red_blue +_shell - + Node1->Node144 - - - + + + + + + + + +Node145 + + +update_actor_triple +_shell + + + + + +Node1->Node145 + + + @@ -693,8 +711,8 @@ Node3 - -apply_effect + +apply_effect @@ -702,8 +720,8 @@ Node2->Node3 - - + + @@ -711,8 +729,8 @@ Node49 - -func_8002D268 + +func_8002D268 @@ -720,8 +738,8 @@ Node3->Node49 - - + + @@ -729,8 +747,8 @@ Node59->Node3 - - + + @@ -738,8 +756,8 @@ Node60->Node61 - - + + @@ -747,9 +765,9 @@ Node62 - -evaluate_collision -_for_players_and_actors + +evaluate_collision +_for_players_and_actors @@ -757,8 +775,8 @@ Node61->Node62 - - + + @@ -766,8 +784,8 @@ Node63->Node61 - - + + @@ -775,8 +793,8 @@ Node64->Node61 - - + + @@ -784,396 +802,342 @@ Node65->Node61 - - + + Node67 - - -evaluate_collision -_players_palm_trees + + +update_player - + Node66->Node67 - - - + + + - - -Node70 - - -apply_triggers + + +Node71 + + +evaluate_collision +_players_palm_trees - - -Node69->Node70 - - - - - - - - -Node72->Node49 - - - + + +Node70->Node71 + + + Node74 - - -func_8005D0FC + + +apply_triggers - + Node73->Node74 - - - + + + - - -Node78->Node70 - - - + + +Node76->Node49 + + + - - -Node79->Node70 - - - + + +Node78 + + +func_8005D0FC - - -Node80 - - -func_8002B9CC + + +Node77->Node78 + + + - - -Node79->Node80 - - - + + +Node82->Node74 + + + - - -Node82 - - -func_8008CDC0 + + +Node83->Node74 + + + - - -Node79->Node82 - - - + + +Node84 + + +func_8002B9CC - - -Node79->Node83 - - - + + +Node83->Node84 + + + - - -Node79->Node84 - - - + + +Node86 + + +func_8008CDC0 - - -Node82->Node70 - - - + + +Node83->Node86 + + + - - -Node83->Node3 - - - + + +Node83->Node87 + + + - - -Node84->Node3 - - - + + +Node83->Node88 + + + - - -Node85->Node70 - - - + + +Node86->Node74 + + + - - -Node86->Node70 - - - - - - - - -Node88 - - -func_80090970 - - - - - -Node87->Node88 - - - - - - - - -Node89 - - -player_accelerate_alternative - - - - - -Node87->Node89 - - - - - - - - -Node98 - - -player_decelerate_alternative - - - - - -Node87->Node98 - - - + + +Node87->Node3 + + + - + Node88->Node3 - - - + + + - - -Node98->Node3 - - - + + +Node89->Node74 + + + - - -Node98->Node59 - - - + + +Node90->Node74 + + + - - -Node100 - - -func_8002C954 + + +Node92 + + +func_80090970 - - -Node98->Node100 - - - + + +Node91->Node92 + + + - - -Node100->Node49 - - - + + +Node93 + + +player_accelerate_alternative - - -Node116->Node49 - - - + + +Node91->Node93 + + + - - -Node116->Node100 - - - + + +Node92->Node3 + + + - - -Node135->Node70 - - - + + +Node117->Node49 + + + - - -Node136->Node70 - - - + + +Node136->Node74 + + + - - -Node137->Node70 - - - + + +Node137->Node74 + + + - - -Node138->Node59 - - - + + +Node138->Node74 + + + - - -Node138->Node61 - - - + + +Node139->Node59 + + + - - -Node138->Node65 - - - + + +Node139->Node61 + + + - - -Node138->Node70 - - - + + +Node139->Node65 + + + - - -Node139->Node70 - - - + + +Node139->Node74 + + + - - -Node140->Node70 - - - + + +Node140->Node74 + + + + + + + + +Node141->Node74 + + + diff --git a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.map b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.map index 97f1c9bb7..c08574ac6 100644 --- a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.map +++ b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.map @@ -1,43 +1,43 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45,82 +45,85 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.md5 b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.md5 index 3a24d7c58..8cd047501 100644 --- a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.md5 +++ b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.md5 @@ -1 +1 @@ -dec4ebf1d22be62590eb23941cf8c812 \ No newline at end of file +d9a0e42f77bac10e7a0a4c2a0a72254e \ No newline at end of file diff --git a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.svg b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.svg index 47041ac59..8c4eca258 100644 --- a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.svg +++ b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -48,7 +48,7 @@ @@ -59,8 +59,8 @@ var sectionId = 'dynsection-176'; Node1 - -play_sound + +play_sound @@ -68,8 +68,8 @@ var sectionId = 'dynsection-176'; Node2 - -func_800C5E38 + +func_800C5E38 @@ -77,8 +77,8 @@ var sectionId = 'dynsection-176'; Node1->Node2 - - + + @@ -86,8 +86,8 @@ var sectionId = 'dynsection-176'; Node48 - -func_800C683C + +func_800C683C @@ -95,8 +95,8 @@ var sectionId = 'dynsection-176'; Node1->Node48 - - + + @@ -104,8 +104,8 @@ var sectionId = 'dynsection-176'; Node49 - -func_800C847C + +func_800C847C @@ -113,8 +113,8 @@ var sectionId = 'dynsection-176'; Node1->Node49 - - + + @@ -122,8 +122,8 @@ var sectionId = 'dynsection-176'; Node50 - -func_800C8F80 + +func_800C8F80 @@ -131,8 +131,8 @@ var sectionId = 'dynsection-176'; Node1->Node50 - - + + @@ -140,17 +140,17 @@ var sectionId = 'dynsection-176'; Node61 - -func_800CA59C + +func_800CA59C - + Node1->Node61 - - - + + + @@ -158,8 +158,8 @@ var sectionId = 'dynsection-176'; Node84 - -func_800C9060 + +func_800C9060 @@ -167,26 +167,26 @@ var sectionId = 'dynsection-176'; Node1->Node84 - - + + - - -Node146 - - -func_800CAB4C + + +Node150 + + +func_800CAB4C - - -Node1->Node146 - - - + + +Node1->Node150 + + + @@ -194,8 +194,8 @@ var sectionId = 'dynsection-176'; Node218 - -func_800C90F4 + +func_800C90F4 @@ -203,8 +203,8 @@ var sectionId = 'dynsection-176'; Node1->Node218 - - + + @@ -212,8 +212,8 @@ var sectionId = 'dynsection-176'; Node230 - -func_800C92CC + +func_800C92CC @@ -221,8 +221,8 @@ var sectionId = 'dynsection-176'; Node1->Node230 - - + + @@ -230,17 +230,17 @@ var sectionId = 'dynsection-176'; Node233 - -func_800C94A4 + +func_800C94A4 - + Node1->Node233 - - - + + + @@ -248,17 +248,17 @@ var sectionId = 'dynsection-176'; Node236 - -func_800C98B8 + +func_800C98B8 - + Node1->Node236 - - - + + + @@ -266,17 +266,17 @@ var sectionId = 'dynsection-176'; Node271 - -func_800C9A88 + +func_800C9A88 - + Node1->Node271 - - - + + + @@ -284,17 +284,17 @@ var sectionId = 'dynsection-176'; Node272 - -func_800C9D80 + +func_800C9D80 - + Node1->Node272 - - - + + + @@ -302,17 +302,17 @@ var sectionId = 'dynsection-176'; Node289 - -func_800CA730 + +func_800CA730 - + Node1->Node289 - - - + + + @@ -320,17 +320,17 @@ var sectionId = 'dynsection-176'; Node292 - -func_800CA984 + +func_800CA984 - + Node1->Node292 - - - + + + @@ -338,17 +338,17 @@ var sectionId = 'dynsection-176'; Node293 - -func_800CAC60 + +func_800CAC60 - + Node1->Node293 - - - + + + @@ -356,17 +356,17 @@ var sectionId = 'dynsection-176'; Node294 - -func_800CADD0 + +func_800CADD0 - + Node1->Node294 - - - + + + @@ -374,17 +374,17 @@ var sectionId = 'dynsection-176'; Node295 - -func_800CAEC4 + +func_800CAEC4 - + Node1->Node295 - - - + + + @@ -392,17 +392,17 @@ var sectionId = 'dynsection-176'; Node296 - -play_sound2 + +play_sound2 - + Node1->Node296 - - - + + + @@ -410,8 +410,8 @@ var sectionId = 'dynsection-176'; Node3 - -func_800C8CCC + +func_800C8CCC @@ -419,8 +419,8 @@ var sectionId = 'dynsection-176'; Node2->Node3 - - + + @@ -428,8 +428,8 @@ var sectionId = 'dynsection-176'; Node48->Node3 - - + + @@ -437,8 +437,8 @@ var sectionId = 'dynsection-176'; Node49->Node3 - - + + @@ -446,8 +446,8 @@ var sectionId = 'dynsection-176'; Node51 - -OLakitu::func_8007A3F0 + +OLakitu::func_8007A3F0 @@ -455,8 +455,8 @@ var sectionId = 'dynsection-176'; Node50->Node51 - - + + @@ -464,8 +464,8 @@ var sectionId = 'dynsection-176'; Node54 - -func_8007B254 + +func_8007B254 @@ -473,8 +473,8 @@ var sectionId = 'dynsection-176'; Node50->Node54 - - + + @@ -482,8 +482,8 @@ var sectionId = 'dynsection-176'; Node55 - -func_8007B34C + +func_8007B34C @@ -491,8 +491,8 @@ var sectionId = 'dynsection-176'; Node50->Node55 - - + + @@ -500,8 +500,8 @@ var sectionId = 'dynsection-176'; Node50->Node61 - - + + @@ -509,8 +509,8 @@ var sectionId = 'dynsection-176'; Node78 - -func_800CAFC0 + +func_800CAFC0 @@ -518,8 +518,8 @@ var sectionId = 'dynsection-176'; Node50->Node78 - - + + @@ -527,9 +527,9 @@ var sectionId = 'dynsection-176'; Node80 - -OLakitu::init_obj_lakitu -_red_flag_fishing + +OLakitu::init_obj_lakitu +_red_flag_fishing @@ -537,8 +537,8 @@ var sectionId = 'dynsection-176'; Node50->Node80 - - + + @@ -546,8 +546,8 @@ var sectionId = 'dynsection-176'; Node83 - -DKJungle::WhatDoesThisDo + +DKJungle::WhatDoesThisDo @@ -555,8 +555,8 @@ var sectionId = 'dynsection-176'; Node50->Node83 - - + + @@ -564,8 +564,8 @@ var sectionId = 'dynsection-176'; Node54->Node55 - - + + @@ -573,8 +573,8 @@ var sectionId = 'dynsection-176'; Node84->Node78 - - + + @@ -582,8 +582,8 @@ var sectionId = 'dynsection-176'; Node85 - -apply_hit_effect + +apply_hit_effect @@ -591,8 +591,8 @@ var sectionId = 'dynsection-176'; Node84->Node85 - - + + @@ -600,8 +600,8 @@ var sectionId = 'dynsection-176'; Node87 - -OBoos::BooStart + +OBoos::BooStart @@ -609,8 +609,8 @@ var sectionId = 'dynsection-176'; Node84->Node87 - - + + @@ -618,8 +618,8 @@ var sectionId = 'dynsection-176'; Node90 - -collision_mario_sign + +collision_mario_sign @@ -627,8 +627,8 @@ var sectionId = 'dynsection-176'; Node84->Node90 - - + + @@ -636,8 +636,8 @@ var sectionId = 'dynsection-176'; Node93 - -collision_piranha_plant + +collision_piranha_plant @@ -645,8 +645,8 @@ var sectionId = 'dynsection-176'; Node84->Node93 - - + + @@ -654,8 +654,8 @@ var sectionId = 'dynsection-176'; Node94 - -collision_tree + +collision_tree @@ -663,18 +663,17 @@ var sectionId = 'dynsection-176'; Node84->Node94 - - + + Node95 - - -destroy_banana_in_banana -_bunch + + +cpu_use_item_strategy @@ -682,99 +681,118 @@ var sectionId = 'dynsection-176'; Node84->Node95 - - + + - - -Node106 - - -evaluate_collision -_player_palm_trees + + +Node99 + + +destroy_banana_in_banana +_bunch - - -Node84->Node106 - - - + + +Node84->Node99 + + + - - -Node109 - - -func_80019C50 + + +Node110 + + +evaluate_collision +_player_palm_trees - - -Node84->Node109 - - - + + +Node84->Node110 + + + - - -Node117 - - -func_8002A704 + + +Node113 + + +func_80019C50 - - -Node84->Node117 - - - + + +Node84->Node113 + + + - - -Node118 - - -func_8002A8A4 + + +Node121 + + +func_8002A704 - - -Node84->Node118 - - - + + +Node84->Node121 + + + - - -Node123 - - -func_8002BF4C + + +Node122 + + +func_8002A8A4 - - -Node84->Node123 - - - + + +Node84->Node122 + + + + + + + + +Node127 + + +func_8002BF4C + + + + + +Node84->Node127 + + + @@ -782,44 +800,26 @@ var sectionId = 'dynsection-176'; Node69 - -func_8002D268 + +func_8002D268 - + Node84->Node69 - - - - - - - - -Node120 - - -func_80037CFC - - - - - -Node84->Node120 - - - + + + Node124 - - -func_8005CB60 + + +func_80037CFC @@ -827,17 +827,17 @@ var sectionId = 'dynsection-176'; Node84->Node124 - - + + Node128 - - -func_8007ABFC + + +func_8005CB60 @@ -845,188 +845,188 @@ var sectionId = 'dynsection-176'; Node84->Node128 - - - - - - - -Node129 - - -func_8007B040 - - - - - -Node84->Node129 - - - - - - - - -Node130 - - -OThwomp::func_80080B28 - - - - - -Node84->Node130 - - - + + Node132 - - -OMole::func_80081D34 + + +func_8007ABFC - + Node84->Node132 - - - + + + + + + + + +Node133 + + +func_8007B040 + + + + + +Node84->Node133 + + + Node134 - - -func_80089474 + + +OThwomp::func_80080B28 - + Node84->Node134 - - - - - - - - -Node135 - - -func_80089538 - - - - - -Node84->Node135 - - - + + + Node136 - - -func_80089820 + + +OMole::func_80081D34 - + Node84->Node136 - - - + + + Node138 - - -func_80089B50 + + +func_80089474 - + Node84->Node138 - - - + + + + + + + + +Node139 + + +func_80089538 + + + + + +Node84->Node139 + + + Node140 - - -func_8008C528 + + +func_80089820 - + Node84->Node140 - - - + + + - - -Node84->Node146 - - - + + +Node142 + + +func_80089B50 - - -Node123->Node69 - - - + + +Node84->Node142 + + + - - -Node129->Node55 - - - + + +Node84->Node150 + + + - - -Node134->Node130 - - - + + +Node127->Node69 + + + + + + + + +Node133->Node55 + + + + + + + + +Node138->Node134 + + + @@ -1034,8 +1034,8 @@ var sectionId = 'dynsection-176'; Node218->Node85 - - + + @@ -1043,8 +1043,8 @@ var sectionId = 'dynsection-176'; Node218->Node90 - - + + @@ -1052,8 +1052,8 @@ var sectionId = 'dynsection-176'; Node218->Node93 - - + + @@ -1061,116 +1061,143 @@ var sectionId = 'dynsection-176'; Node218->Node94 - - + + - - -Node218->Node106 - - - + + +Node218->Node95 + + + - - -Node218->Node117 - - - + + +Node218->Node110 + + + - - -Node218->Node123 - - - + + +Node218->Node121 + + + - - -Node218->Node124 - - - + + +Node218->Node127 + + + - - -Node218->Node140 - - - + + +Node218->Node128 + + + + + + + + +Node230->Node95 + + + - + Node233->Node49 - - - + + + - + Node236->Node90 - - - + + + - + Node236->Node93 - - - + + + - + Node236->Node94 - - - + + + - - -Node236->Node106 - - - + + +Node236->Node95 + + + - - -Node236->Node130 - - - + + +Node236->Node110 + + + + + + + + +Node236->Node134 + + + + + + + + +Node293->Node95 + + + - + Node294->Node69 - - - + + + diff --git a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph_org.svg b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph_org.svg index f9eef2612..fa4e01535 100644 --- a/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph_org.svg +++ b/external_8c_a475cff796211891556f52877cd8e9b9e_icgraph_org.svg @@ -4,16 +4,16 @@ - - + + play_sound Node1 - -play_sound + +play_sound @@ -21,8 +21,8 @@ Node2 - -func_800C5E38 + +func_800C5E38 @@ -30,8 +30,8 @@ Node1->Node2 - - + + @@ -39,8 +39,8 @@ Node48 - -func_800C683C + +func_800C683C @@ -48,8 +48,8 @@ Node1->Node48 - - + + @@ -57,8 +57,8 @@ Node49 - -func_800C847C + +func_800C847C @@ -66,8 +66,8 @@ Node1->Node49 - - + + @@ -75,8 +75,8 @@ Node50 - -func_800C8F80 + +func_800C8F80 @@ -84,8 +84,8 @@ Node1->Node50 - - + + @@ -93,17 +93,17 @@ Node61 - -func_800CA59C + +func_800CA59C - + Node1->Node61 - - - + + + @@ -111,8 +111,8 @@ Node84 - -func_800C9060 + +func_800C9060 @@ -120,26 +120,26 @@ Node1->Node84 - - + + - - -Node146 - - -func_800CAB4C + + +Node150 + + +func_800CAB4C - - -Node1->Node146 - - - + + +Node1->Node150 + + + @@ -147,8 +147,8 @@ Node218 - -func_800C90F4 + +func_800C90F4 @@ -156,8 +156,8 @@ Node1->Node218 - - + + @@ -165,8 +165,8 @@ Node230 - -func_800C92CC + +func_800C92CC @@ -174,8 +174,8 @@ Node1->Node230 - - + + @@ -183,17 +183,17 @@ Node233 - -func_800C94A4 + +func_800C94A4 - + Node1->Node233 - - - + + + @@ -201,17 +201,17 @@ Node236 - -func_800C98B8 + +func_800C98B8 - + Node1->Node236 - - - + + + @@ -219,17 +219,17 @@ Node271 - -func_800C9A88 + +func_800C9A88 - + Node1->Node271 - - - + + + @@ -237,17 +237,17 @@ Node272 - -func_800C9D80 + +func_800C9D80 - + Node1->Node272 - - - + + + @@ -255,17 +255,17 @@ Node289 - -func_800CA730 + +func_800CA730 - + Node1->Node289 - - - + + + @@ -273,17 +273,17 @@ Node292 - -func_800CA984 + +func_800CA984 - + Node1->Node292 - - - + + + @@ -291,17 +291,17 @@ Node293 - -func_800CAC60 + +func_800CAC60 - + Node1->Node293 - - - + + + @@ -309,17 +309,17 @@ Node294 - -func_800CADD0 + +func_800CADD0 - + Node1->Node294 - - - + + + @@ -327,17 +327,17 @@ Node295 - -func_800CAEC4 + +func_800CAEC4 - + Node1->Node295 - - - + + + @@ -345,17 +345,17 @@ Node296 - -play_sound2 + +play_sound2 - + Node1->Node296 - - - + + + @@ -363,8 +363,8 @@ Node3 - -func_800C8CCC + +func_800C8CCC @@ -372,8 +372,8 @@ Node2->Node3 - - + + @@ -381,8 +381,8 @@ Node48->Node3 - - + + @@ -390,8 +390,8 @@ Node49->Node3 - - + + @@ -399,8 +399,8 @@ Node51 - -OLakitu::func_8007A3F0 + +OLakitu::func_8007A3F0 @@ -408,8 +408,8 @@ Node50->Node51 - - + + @@ -417,8 +417,8 @@ Node54 - -func_8007B254 + +func_8007B254 @@ -426,8 +426,8 @@ Node50->Node54 - - + + @@ -435,8 +435,8 @@ Node55 - -func_8007B34C + +func_8007B34C @@ -444,8 +444,8 @@ Node50->Node55 - - + + @@ -453,8 +453,8 @@ Node50->Node61 - - + + @@ -462,8 +462,8 @@ Node78 - -func_800CAFC0 + +func_800CAFC0 @@ -471,8 +471,8 @@ Node50->Node78 - - + + @@ -480,9 +480,9 @@ Node80 - -OLakitu::init_obj_lakitu -_red_flag_fishing + +OLakitu::init_obj_lakitu +_red_flag_fishing @@ -490,8 +490,8 @@ Node50->Node80 - - + + @@ -499,8 +499,8 @@ Node83 - -DKJungle::WhatDoesThisDo + +DKJungle::WhatDoesThisDo @@ -508,8 +508,8 @@ Node50->Node83 - - + + @@ -517,8 +517,8 @@ Node54->Node55 - - + + @@ -526,8 +526,8 @@ Node84->Node78 - - + + @@ -535,8 +535,8 @@ Node85 - -apply_hit_effect + +apply_hit_effect @@ -544,8 +544,8 @@ Node84->Node85 - - + + @@ -553,8 +553,8 @@ Node87 - -OBoos::BooStart + +OBoos::BooStart @@ -562,8 +562,8 @@ Node84->Node87 - - + + @@ -571,8 +571,8 @@ Node90 - -collision_mario_sign + +collision_mario_sign @@ -580,8 +580,8 @@ Node84->Node90 - - + + @@ -589,8 +589,8 @@ Node93 - -collision_piranha_plant + +collision_piranha_plant @@ -598,8 +598,8 @@ Node84->Node93 - - + + @@ -607,8 +607,8 @@ Node94 - -collision_tree + +collision_tree @@ -616,18 +616,17 @@ Node84->Node94 - - + + Node95 - - -destroy_banana_in_banana -_bunch + + +cpu_use_item_strategy @@ -635,99 +634,118 @@ Node84->Node95 - - + + - - -Node106 - - -evaluate_collision -_player_palm_trees + + +Node99 + + +destroy_banana_in_banana +_bunch - - -Node84->Node106 - - - + + +Node84->Node99 + + + - - -Node109 - - -func_80019C50 + + +Node110 + + +evaluate_collision +_player_palm_trees - - -Node84->Node109 - - - + + +Node84->Node110 + + + - - -Node117 - - -func_8002A704 + + +Node113 + + +func_80019C50 - - -Node84->Node117 - - - + + +Node84->Node113 + + + - - -Node118 - - -func_8002A8A4 + + +Node121 + + +func_8002A704 - - -Node84->Node118 - - - + + +Node84->Node121 + + + - - -Node123 - - -func_8002BF4C + + +Node122 + + +func_8002A8A4 - - -Node84->Node123 - - - + + +Node84->Node122 + + + + + + + + +Node127 + + +func_8002BF4C + + + + + +Node84->Node127 + + + @@ -735,44 +753,26 @@ Node69 - -func_8002D268 + +func_8002D268 - + Node84->Node69 - - - - - - - - -Node120 - - -func_80037CFC - - - - - -Node84->Node120 - - - + + + Node124 - - -func_8005CB60 + + +func_80037CFC @@ -780,17 +780,17 @@ Node84->Node124 - - + + Node128 - - -func_8007ABFC + + +func_8005CB60 @@ -798,188 +798,188 @@ Node84->Node128 - - - - - - - -Node129 - - -func_8007B040 - - - - - -Node84->Node129 - - - - - - - - -Node130 - - -OThwomp::func_80080B28 - - - - - -Node84->Node130 - - - + + Node132 - - -OMole::func_80081D34 + + +func_8007ABFC - + Node84->Node132 - - - + + + + + + + + +Node133 + + +func_8007B040 + + + + + +Node84->Node133 + + + Node134 - - -func_80089474 + + +OThwomp::func_80080B28 - + Node84->Node134 - - - - - - - - -Node135 - - -func_80089538 - - - - - -Node84->Node135 - - - + + + Node136 - - -func_80089820 + + +OMole::func_80081D34 - + Node84->Node136 - - - + + + Node138 - - -func_80089B50 + + +func_80089474 - + Node84->Node138 - - - + + + + + + + + +Node139 + + +func_80089538 + + + + + +Node84->Node139 + + + Node140 - - -func_8008C528 + + +func_80089820 - + Node84->Node140 - - - + + + - - -Node84->Node146 - - - + + +Node142 + + +func_80089B50 - - -Node123->Node69 - - - + + +Node84->Node142 + + + - - -Node129->Node55 - - - + + +Node84->Node150 + + + - - -Node134->Node130 - - - + + +Node127->Node69 + + + + + + + + +Node133->Node55 + + + + + + + + +Node138->Node134 + + + @@ -987,8 +987,8 @@ Node218->Node85 - - + + @@ -996,8 +996,8 @@ Node218->Node90 - - + + @@ -1005,8 +1005,8 @@ Node218->Node93 - - + + @@ -1014,116 +1014,143 @@ Node218->Node94 - - + + - - -Node218->Node106 - - - + + +Node218->Node95 + + + - - -Node218->Node117 - - - + + +Node218->Node110 + + + - - -Node218->Node123 - - - + + +Node218->Node121 + + + - - -Node218->Node124 - - - + + +Node218->Node127 + + + - - -Node218->Node140 - - - + + +Node218->Node128 + + + + + + + + +Node230->Node95 + + + - + Node233->Node49 - - - + + + - + Node236->Node90 - - - + + + - + Node236->Node93 - - - + + + - + Node236->Node94 - - - + + + - - -Node236->Node106 - - - + + +Node236->Node95 + + + - - -Node236->Node130 - - - + + +Node236->Node110 + + + + + + + + +Node236->Node134 + + + + + + + + +Node293->Node95 + + + - + Node294->Node69 - - - + + + diff --git a/fake__item__box_2render_8inc_8c_source.html b/fake__item__box_2render_8inc_8c_source.html index c1e095082..d0869a52c 100644 --- a/fake__item__box_2render_8inc_8c_source.html +++ b/fake__item__box_2render_8inc_8c_source.html @@ -309,17 +309,17 @@ $(function(){initNavTree('fake__item__box_2render_8inc_8c_source.html',''); init
    void mtxf_pos_rotation_xyz(Mat4 out, Vec3f pos, Vec3s orientation)
    Definition math_util.c:449
    void add_translate_mat4_vec3f(Mat4 mat, Mat4 dest, Vec3f pos)
    Definition math_util.c:191
    void mtxf_scale(Mat4 mat, f32 coef)
    Definition math_util.c:435
    -
    Definition actor_types.h:124
    +
    Definition actor_types.h:126
    Definition camera.h:35
    Vec3s rot
    Definition camera.h:42
    f32 fieldOfView
    Definition camera.h:43
    Vec3f pos
    Definition camera.h:36
    -
    Definition actor_types.h:367
    -
    Vec3s rot
    Definition actor_types.h:374
    -
    s16 someTimer
    Definition actor_types.h:370
    -
    f32 sizeScaling
    Definition actor_types.h:372
    -
    s16 state
    Definition actor_types.h:371
    -
    Vec3f pos
    Definition actor_types.h:376
    +
    Definition actor_types.h:369
    +
    Vec3s rot
    Definition actor_types.h:376
    +
    s16 someTimer
    Definition actor_types.h:372
    +
    f32 sizeScaling
    Definition actor_types.h:374
    +
    s16 state
    Definition actor_types.h:373
    +
    Vec3f pos
    Definition actor_types.h:378
    diff --git a/fake__item__box_2update_8inc_8c_source.html b/fake__item__box_2update_8inc_8c_source.html index 5f1f965e7..5970663b0 100644 --- a/fake__item__box_2update_8inc_8c_source.html +++ b/fake__item__box_2update_8inc_8c_source.html @@ -206,7 +206,7 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
    destroy_actor
    void destroy_actor(struct Actor *actor)
    Definition actors.c:1212
    func_802A1064
    void func_802A1064(struct FakeItemBox *fake_item_box)
    Definition actors.c:2273
    actors.h
    -
    func_802B4E30
    void func_802B4E30(struct Actor *arg0)
    Definition actors_extended.c:973
    +
    func_802B4E30
    void func_802B4E30(struct Actor *arg0)
    Definition actors_extended.c:984
    actors_extended.h
    check_bounding_collision
    u16 check_bounding_collision(Collision *collision, f32 boundingBoxSize, f32 posX, f32 posY, f32 posZ)
    Definition collision.c:1299
    collision.h
    @@ -223,21 +223,21 @@ $(function(){initNavTree('fake__item__box_2update_8inc_8c_source.html',''); init
    sqrtf
    float sqrtf(float)
    sounds.h
    SOUND_ARG_LOAD
    #define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
    Definition sounds.h:14
    -
    Actor
    Definition actor_types.h:124
    -
    Actor::rot
    Vec3s rot
    Definition actor_types.h:131
    -
    Actor::flags
    s16 flags
    Definition actor_types.h:126
    -
    Actor::pos
    Vec3f pos
    Definition actor_types.h:133
    -
    Actor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:130
    +
    Actor
    Definition actor_types.h:126
    +
    Actor::rot
    Vec3s rot
    Definition actor_types.h:133
    +
    Actor::flags
    s16 flags
    Definition actor_types.h:128
    +
    Actor::pos
    Vec3f pos
    Definition actor_types.h:135
    +
    Actor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:132
    Controller
    Definition common_structs.h:66
    Controller::buttonDepressed
    u16 buttonDepressed
    Definition common_structs.h:73
    -
    FakeItemBox
    Definition actor_types.h:367
    -
    FakeItemBox::rot
    Vec3s rot
    Definition actor_types.h:374
    -
    FakeItemBox::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:373
    -
    FakeItemBox::sizeScaling
    f32 sizeScaling
    Definition actor_types.h:372
    -
    FakeItemBox::unk30
    Collision unk30
    Definition actor_types.h:380
    -
    FakeItemBox::playerId
    f32 playerId
    Definition actor_types.h:377
    -
    FakeItemBox::state
    s16 state
    Definition actor_types.h:371
    -
    FakeItemBox::pos
    Vec3f pos
    Definition actor_types.h:376
    +
    FakeItemBox
    Definition actor_types.h:369
    +
    FakeItemBox::rot
    Vec3s rot
    Definition actor_types.h:376
    +
    FakeItemBox::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:375
    +
    FakeItemBox::sizeScaling
    f32 sizeScaling
    Definition actor_types.h:374
    +
    FakeItemBox::unk30
    Collision unk30
    Definition actor_types.h:382
    +
    FakeItemBox::playerId
    f32 playerId
    Definition actor_types.h:379
    +
    FakeItemBox::state
    s16 state
    Definition actor_types.h:373
    +
    FakeItemBox::pos
    Vec3f pos
    Definition actor_types.h:378
    Player
    Definition common_structs.h:264
    Player::triggers
    s32 triggers
    Definition common_structs.h:271
    Player::type
    u16 type
    Definition common_structs.h:265
    diff --git a/falling__rock_2render_8inc_8c_source.html b/falling__rock_2render_8inc_8c_source.html index f279ce7d5..124c5dcaa 100644 --- a/falling__rock_2render_8inc_8c_source.html +++ b/falling__rock_2render_8inc_8c_source.html @@ -198,11 +198,11 @@ $(function(){initNavTree('falling__rock_2render_8inc_8c_source.html',''); initRe
    Camera::pos
    Vec3f pos
    Definition camera.h:36
    Collision::unk34
    u16 unk34
    Definition common_structs.h:150
    Collision::meshIndexZX
    u16 meshIndexZX
    Definition common_structs.h:154
    -
    FallingRock
    Definition actor_types.h:181
    -
    FallingRock::unk30
    Collision unk30
    Definition actor_types.h:192
    -
    FallingRock::respawnTimer
    s16 respawnTimer
    Definition actor_types.h:184
    -
    FallingRock::rot
    Vec3s rot
    Definition actor_types.h:188
    -
    FallingRock::pos
    Vec3f pos
    Definition actor_types.h:190
    +
    FallingRock
    Definition actor_types.h:183
    +
    FallingRock::unk30
    Collision unk30
    Definition actor_types.h:194
    +
    FallingRock::respawnTimer
    s16 respawnTimer
    Definition actor_types.h:186
    +
    FallingRock::rot
    Vec3s rot
    Definition actor_types.h:190
    +
    FallingRock::pos
    Vec3f pos
    Definition actor_types.h:192
    diff --git a/falling__rock_2update_8inc_8c_source.html b/falling__rock_2update_8inc_8c_source.html index 8db1d0b7f..3db67374a 100644 --- a/falling__rock_2update_8inc_8c_source.html +++ b/falling__rock_2update_8inc_8c_source.html @@ -259,13 +259,13 @@ $(function(){initNavTree('falling__rock_2update_8inc_8c_source.html',''); initRe
    Collision::orientationVector
    Vec3f orientationVector
    Definition common_structs.h:158
    Collision::unk54
    Vec3f unk54
    Definition common_structs.h:157
    Collision::unk48
    Vec3f unk48
    Definition common_structs.h:156
    -
    FallingRock
    Definition actor_types.h:181
    -
    FallingRock::unk30
    Collision unk30
    Definition actor_types.h:192
    -
    FallingRock::respawnTimer
    s16 respawnTimer
    Definition actor_types.h:184
    -
    FallingRock::rot
    Vec3s rot
    Definition actor_types.h:188
    -
    FallingRock::unk_06
    s16 unk_06
    Definition actor_types.h:185
    -
    FallingRock::pos
    Vec3f pos
    Definition actor_types.h:190
    -
    FallingRock::velocity
    Vec3f velocity
    Definition actor_types.h:191
    +
    FallingRock
    Definition actor_types.h:183
    +
    FallingRock::unk30
    Collision unk30
    Definition actor_types.h:194
    +
    FallingRock::respawnTimer
    s16 respawnTimer
    Definition actor_types.h:186
    +
    FallingRock::rot
    Vec3s rot
    Definition actor_types.h:190
    +
    FallingRock::unk_06
    s16 unk_06
    Definition actor_types.h:187
    +
    FallingRock::pos
    Vec3f pos
    Definition actor_types.h:192
    +
    FallingRock::velocity
    Vec3f velocity
    Definition actor_types.h:193
    diff --git a/freecam_8cpp.html b/freecam_8cpp.html index 852fb8462..2d06c3d1e 100644 --- a/freecam_8cpp.html +++ b/freecam_8cpp.html @@ -269,7 +269,7 @@ Here is the call graph for this function:
    -
    Todo
    configure this properly
    +
    Todo
    configure this properly
    Here is the call graph for this function:
    diff --git a/freecam_8h.html b/freecam_8h.html index 20e80b089..e85cafc23 100644 --- a/freecam_8h.html +++ b/freecam_8h.html @@ -214,7 +214,7 @@ Here is the call graph for this function:
    -
    Todo
    configure this properly
    +
    Todo
    configure this properly
    Here is the call graph for this function:
    diff --git a/functions_f.html b/functions_f.html index b49f448ff..73e600c26 100644 --- a/functions_f.html +++ b/functions_f.html @@ -150,6 +150,7 @@ $(function(){initNavTree('functions_f.html',''); initResizable(true); });
  • finished : NoteSubEu, SequenceChannel, SequenceChannelLayer, SequencePlayer
  • FinishlineX : MinimapProps
  • FinishlineY : MinimapProps
  • +
  • firePressed : TripleShellParent
  • first : EuAudioCmd
  • flag : __OSThreadprofile_s, pfd::settings
  • Flags : AActor, ATree
  • diff --git a/functions_u.html b/functions_u.html index 99d283e7c..7d6e061f6 100644 --- a/functions_u.html +++ b/functions_u.html @@ -222,7 +222,7 @@ $(function(){initNavTree('functions_u.html',''); initResizable(true); });
  • unk_078 : ItemWindowObjects, Object, Player
  • unk_07C : ItemWindowObjects, Player
  • Unk_08 : AActor, ATree
  • -
  • unk_08 : Actor, BananaBunchParent, FallingRock, ISVDbg, PaddleWheelBoat, PalmTree, struct_D_801930D0_inner, TrainCar, TripleShellParent
  • +
  • unk_08 : Actor, BananaBunchParent, FallingRock, ISVDbg, PaddleWheelBoat, PalmTree, struct_D_801930D0_inner, TrainCar
  • unk_080 : ItemWindowObjects
  • unk_084 : ItemWindowObjects, Object, Player
  • unk_088 : Player
  • diff --git a/functions_vars_f.html b/functions_vars_f.html index fcd7a505a..931e7ca73 100644 --- a/functions_vars_f.html +++ b/functions_vars_f.html @@ -136,6 +136,7 @@ $(function(){initNavTree('functions_vars_f.html',''); initResizable(true); });
  • finished : NoteSubEu, SequenceChannel, SequenceChannelLayer, SequencePlayer
  • FinishlineX : MinimapProps
  • FinishlineY : MinimapProps
  • +
  • firePressed : TripleShellParent
  • first : EuAudioCmd
  • flag : __OSThreadprofile_s
  • Flags : AActor, ATree
  • diff --git a/functions_vars_u.html b/functions_vars_u.html index 6a45a692e..70b395794 100644 --- a/functions_vars_u.html +++ b/functions_vars_u.html @@ -221,7 +221,7 @@ $(function(){initNavTree('functions_vars_u.html',''); initResizable(true); });
  • unk_078 : ItemWindowObjects, Object, Player
  • unk_07C : ItemWindowObjects, Player
  • Unk_08 : AActor, ATree
  • -
  • unk_08 : Actor, BananaBunchParent, FallingRock, ISVDbg, PaddleWheelBoat, PalmTree, struct_D_801930D0_inner, TrainCar, TripleShellParent
  • +
  • unk_08 : Actor, BananaBunchParent, FallingRock, ISVDbg, PaddleWheelBoat, PalmTree, struct_D_801930D0_inner, TrainCar
  • unk_080 : ItemWindowObjects
  • unk_084 : ItemWindowObjects, Object, Player
  • unk_088 : Player
  • diff --git a/globals_c.html b/globals_c.html index f5c14543d..a1311462e 100644 --- a/globals_c.html +++ b/globals_c.html @@ -562,12 +562,18 @@ $(function(){initNavTree('globals_c.html',''); initResizable(true); });
  • CPU_STRATEGY_ITEM_STAR : code_80005FD0.h
  • CPU_STRATEGY_ITEM_SUPER_MUSHROOM : code_80005FD0.h
  • CPU_STRATEGY_ITEM_THUNDERBOLT : code_80005FD0.h
  • +
  • CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • CPU_STRATEGY_ITEM_TRIPLE_MUSHROOM : code_80005FD0.h
  • +
  • CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_BANANA : code_80005FD0.h
  • CPU_STRATEGY_THROW_BLUE_SPINY_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_FAKE_ITEM_BOX : code_80005FD0.h
  • CPU_STRATEGY_THROW_GREEN_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_RED_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_THROW_TRIPLE_RED_SHELL : code_80005FD0.h
  • CPU_STRATEGY_USE_SUPER_MUSHROOM : code_80005FD0.h
  • CPU_STRATEGY_WAIT_END_BOO : code_80005FD0.h
  • CPU_STRATEGY_WAIT_INIT_BANANA_BUNCH : code_80005FD0.h
  • diff --git a/globals_defs_o.html b/globals_defs_o.html index 41b7f34da..0f0e12116 100644 --- a/globals_defs_o.html +++ b/globals_defs_o.html @@ -113,6 +113,7 @@ $(function(){initNavTree('globals_defs_o.html',''); initResizable(true); });
  • OK : defines.h
  • ONE_PLAYERS_SELECTED : defines.h
  • OPTIONS_MENU : defines.h
  • +
  • ORBIT_PLAYER : defines.h
  • OS_PI_MGR_MESG_BUFF_SIZE : osCreatePiManager.c
  • OS_PM_16K : os_tlb.h
  • OS_PM_16M : os_tlb.h
  • diff --git a/globals_defs_s.html b/globals_defs_s.html index cf63dec55..d08d24dab 100644 --- a/globals_defs_s.html +++ b/globals_defs_s.html @@ -147,6 +147,7 @@ $(function(){initNavTree('globals_defs_s.html',''); initResizable(true); });
  • SEVERE_WRONG_DIRECTION_MAX : code_80005FD0.h
  • SEVERE_WRONG_DIRECTION_MIN : code_80005FD0.h
  • SHELL_ACTOR : code_80005FD0.c
  • +
  • SHELL_COLLISION : defines.h
  • SHROOM_TRIGGER : defines.h
  • SI_DRAM_ADDR_REG : hardware.h
  • SI_PIF_ADDR_RD64B_REG : hardware.h
  • diff --git a/globals_defs_t.html b/globals_defs_t.html index 8c5efa9bd..b7c8eaa9d 100644 --- a/globals_defs_t.html +++ b/globals_defs_t.html @@ -125,6 +125,7 @@ $(function(){initNavTree('globals_defs_t.html',''); initResizable(true); });
  • THAWING_EFFECT : defines.h
  • THREE_PLAYERS_SELECTED : defines.h
  • THROTTLE : defines.h
  • +
  • THROW_SHELL_BACKWARDS : actor_types.h
  • THWOMP_SQUISH_TRIGGER : defines.h
  • TIME_TRIAL_1LAP_RECORD : defines.h
  • TIME_TRIAL_3LAP_RECORD_1 : defines.h
  • diff --git a/globals_eval_c.html b/globals_eval_c.html index c9310acb3..be31d9963 100644 --- a/globals_eval_c.html +++ b/globals_eval_c.html @@ -192,12 +192,18 @@ $(function(){initNavTree('globals_eval_c.html',''); initResizable(true); });
  • CPU_STRATEGY_ITEM_STAR : code_80005FD0.h
  • CPU_STRATEGY_ITEM_SUPER_MUSHROOM : code_80005FD0.h
  • CPU_STRATEGY_ITEM_THUNDERBOLT : code_80005FD0.h
  • +
  • CPU_STRATEGY_ITEM_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • CPU_STRATEGY_ITEM_TRIPLE_MUSHROOM : code_80005FD0.h
  • +
  • CPU_STRATEGY_ITEM_TRIPLE_RED_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_ORBIT_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_ORBIT_TRIPLE_RED_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_BANANA : code_80005FD0.h
  • CPU_STRATEGY_THROW_BLUE_SPINY_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_FAKE_ITEM_BOX : code_80005FD0.h
  • CPU_STRATEGY_THROW_GREEN_SHELL : code_80005FD0.h
  • CPU_STRATEGY_THROW_RED_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_THROW_TRIPLE_GREEN_SHELL : code_80005FD0.h
  • +
  • CPU_STRATEGY_THROW_TRIPLE_RED_SHELL : code_80005FD0.h
  • CPU_STRATEGY_USE_SUPER_MUSHROOM : code_80005FD0.h
  • CPU_STRATEGY_WAIT_END_BOO : code_80005FD0.h
  • CPU_STRATEGY_WAIT_INIT_BANANA_BUNCH : code_80005FD0.h
  • diff --git a/globals_o.html b/globals_o.html index 34254cebb..a21090c36 100644 --- a/globals_o.html +++ b/globals_o.html @@ -153,6 +153,7 @@ $(function(){initNavTree('globals_o.html',''); initResizable(true); });
  • OPTIONS_MENU : defines.h
  • options_menu_act() : menus.c, menus.h
  • OptionsVariant : MenuTypes.h
  • +
  • ORBIT_PLAYER : defines.h
  • OS_PI_MGR_MESG_BUFF_SIZE : osCreatePiManager.c
  • OS_PM_16K : os_tlb.h
  • OS_PM_16M : os_tlb.h
  • diff --git a/globals_s.html b/globals_s.html index 04391cf7a..7c6c1ce13 100644 --- a/globals_s.html +++ b/globals_s.html @@ -388,6 +388,7 @@ $(function(){initNavTree('globals_s.html',''); initResizable(true); });
  • sGPPointsCopy : menu_items.c, menu_items.h
  • sHedgehogTexList : Hedgehog.cpp
  • SHELL_ACTOR : code_80005FD0.c
  • +
  • SHELL_COLLISION : defines.h
  • shell_collision() : collision.c, collision.h
  • ShellState : actor_types.h
  • sherbet_land_dls : SherbetLand.cpp, all_course_offsets.h, course_offsets.c
  • diff --git a/globals_t.html b/globals_t.html index 5c8c3c85e..6c4bc2e6f 100644 --- a/globals_t.html +++ b/globals_t.html @@ -157,6 +157,7 @@ $(function(){initNavTree('globals_t.html',''); initResizable(true); });
  • thread9_crash_screen() : crash_screen.c
  • THREE_PLAYERS_SELECTED : defines.h
  • THROTTLE : defines.h
  • +
  • THROW_SHELL_BACKWARDS : actor_types.h
  • thwomp_lights() : render_objects.h
  • THWOMP_SQUISH_TRIGGER : defines.h
  • tick_objects() : code_80057C60.c
  • diff --git a/green__shell_2render_8inc_8c_source.html b/green__shell_2render_8inc_8c_source.html index eca98ee52..91cd414b6 100644 --- a/green__shell_2render_8inc_8c_source.html +++ b/green__shell_2render_8inc_8c_source.html @@ -126,7 +126,7 @@ $(function(){initNavTree('green__shell_2render_8inc_8c_source.html',''); initRes
    Gfx * gDisplayListHead
    Definition main.c:133
    Definition camera.h:35
    -
    Definition actor_types.h:320
    +
    Definition actor_types.h:322
    diff --git a/green__shell_2update_8inc_8c_source.html b/green__shell_2update_8inc_8c_source.html index 115c4050a..72500fa23 100644 --- a/green__shell_2update_8inc_8c_source.html +++ b/green__shell_2update_8inc_8c_source.html @@ -165,7 +165,7 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    59 controller = &gControllers[shell->playerId];
    60 if ((controller->buttonDepressed & Z_TRIG) != 0) {
    61 controller->buttonDepressed &= ~Z_TRIG;
    -
    62 if (controller->rawStickY < -0x2D) {
    +
    62 if (controller->rawStickY < THROW_SHELL_BACKWARDS) {
    63 var_f2 = 8.0f;
    64 if (player->speed > 8.0f) {
    65 var_f2 = player->speed * 1.2f;
    @@ -177,14 +177,14 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    71 shell->velocity[0] = somePosVel[0];
    72 shell->velocity[1] = somePosVel[1];
    73 shell->velocity[2] = somePosVel[2];
    -
    74 shell->state = 2;
    +
    74 shell->state = MOVING_SHELL;
    75 func_800C9060(shell->playerId, SOUND_ARG_LOAD(0x19, 0x00, 0x80, 0x04));
    76 func_800C90F4(shell->playerId,
    77 (player->characterId * 0x10) + SOUND_ARG_LOAD(0x29, 0x00, 0x80, 0x00));
    78 add_green_shell_in_unexpired_actor_list(CM_FindActorIndex(shell));
    79 return;
    80 } else {
    -
    81 shell->state = 1;
    +
    81 shell->state = RELEASED_SHELL;
    82 if (player->unk_0C0 > 0) {
    83 shell->rotAngle = 0x78E3;
    84 } else {
    @@ -308,6 +308,7 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    CM_FindActorIndex
    size_t CM_FindActorIndex(Actor *actor)
    Definition Game.cpp:714
    Game.h
    ACTOR_TRIPLE_GREEN_SHELL
    @ ACTOR_TRIPLE_GREEN_SHELL
    Definition actor_types.h:60
    +
    THROW_SHELL_BACKWARDS
    #define THROW_SHELL_BACKWARDS
    Definition actor_types.h:109
    MOVING_SHELL
    @ MOVING_SHELL
    Definition actor_types.h:99
    HELD_SHELL
    @ HELD_SHELL
    Definition actor_types.h:97
    RELEASED_SHELL
    @ RELEASED_SHELL
    Definition actor_types.h:98
    @@ -318,7 +319,7 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    destroy_actor
    void destroy_actor(struct Actor *actor)
    Definition actors.c:1212
    actors.h
    copy_collision
    void copy_collision(Collision *src, Collision *dest)
    Definition actors_extended.c:20
    -
    func_802B4E30
    void func_802B4E30(struct Actor *arg0)
    Definition actors_extended.c:973
    +
    func_802B4E30
    void func_802B4E30(struct Actor *arg0)
    Definition actors_extended.c:984
    gTrackMinY
    s16 gTrackMinY
    Definition code_800029B0.c:100
    gTrackMaxX
    s16 gTrackMaxX
    Definition code_800029B0.c:96
    gTrackMinZ
    s16 gTrackMinZ
    Definition code_800029B0.c:103
    @@ -346,12 +347,12 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    mtxf_translate_vec3f_mat3
    void mtxf_translate_vec3f_mat3(Vec3f pos, Mat3 mat)
    Definition math_util.c:556
    coss
    f32 coss(u16 arg0)
    Definition math_util.c:1066
    SOUND_ARG_LOAD
    #define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
    Definition sounds.h:14
    -
    Actor
    Definition actor_types.h:124
    -
    Actor::velocity
    Vec3f velocity
    Definition actor_types.h:134
    -
    Actor::unk30
    Collision unk30
    Definition actor_types.h:135
    -
    Actor::flags
    s16 flags
    Definition actor_types.h:126
    -
    Actor::pos
    Vec3f pos
    Definition actor_types.h:133
    -
    Actor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:130
    +
    Actor
    Definition actor_types.h:126
    +
    Actor::velocity
    Vec3f velocity
    Definition actor_types.h:136
    +
    Actor::unk30
    Collision unk30
    Definition actor_types.h:137
    +
    Actor::flags
    s16 flags
    Definition actor_types.h:128
    +
    Actor::pos
    Vec3f pos
    Definition actor_types.h:135
    +
    Actor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:132
    Collision::surfaceDistance
    Vec3f surfaceDistance
    Definition common_structs.h:155
    Collision::meshIndexZX
    u16 meshIndexZX
    Definition common_structs.h:154
    Controller
    Definition common_structs.h:66
    @@ -367,21 +368,21 @@ $(function(){initNavTree('green__shell_2update_8inc_8c_source.html',''); initRes
    Player::boundingBoxSize
    f32 boundingBoxSize
    Definition common_structs.h:289
    Player::type
    u16 type
    Definition common_structs.h:265
    Player::pos
    Vec3f pos
    Definition common_structs.h:274
    -
    ShellActor
    Definition actor_types.h:320
    -
    ShellActor::rotAngle
    s16 rotAngle
    Definition actor_types.h:336
    -
    ShellActor::rotVelocity
    s16 rotVelocity
    Definition actor_types.h:334
    -
    ShellActor::flags
    s16 flags
    Definition actor_types.h:322
    -
    ShellActor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:333
    -
    ShellActor::state
    s16 state
    Definition actor_types.h:331
    -
    ShellActor::playerId
    s16 playerId
    Definition actor_types.h:340
    -
    ShellActor::velocity
    Vec3f velocity
    Definition actor_types.h:343
    -
    ShellActor::parentIndex
    s16 parentIndex
    Definition actor_types.h:326
    -
    ShellActor::pos
    Vec3f pos
    Definition actor_types.h:342
    -
    ShellActor::unk30
    Collision unk30
    Definition actor_types.h:344
    -
    ShellActor::someTimer
    s16 someTimer
    Definition actor_types.h:327
    -
    TripleShellParent
    Definition actor_types.h:303
    -
    TripleShellParent::rotVelocity
    s16 rotVelocity
    Definition actor_types.h:310
    -
    TripleShellParent::type
    s16 type
    Definition actor_types.h:304
    +
    ShellActor
    Definition actor_types.h:322
    +
    ShellActor::rotAngle
    s16 rotAngle
    Definition actor_types.h:338
    +
    ShellActor::rotVelocity
    s16 rotVelocity
    Definition actor_types.h:336
    +
    ShellActor::flags
    s16 flags
    Definition actor_types.h:324
    +
    ShellActor::boundingBoxSize
    f32 boundingBoxSize
    Definition actor_types.h:335
    +
    ShellActor::state
    s16 state
    Definition actor_types.h:333
    +
    ShellActor::playerId
    s16 playerId
    Definition actor_types.h:342
    +
    ShellActor::velocity
    Vec3f velocity
    Definition actor_types.h:345
    +
    ShellActor::parentIndex
    s16 parentIndex
    Definition actor_types.h:328
    +
    ShellActor::pos
    Vec3f pos
    Definition actor_types.h:344
    +
    ShellActor::unk30
    Collision unk30
    Definition actor_types.h:346
    +
    ShellActor::someTimer
    s16 someTimer
    Definition actor_types.h:329
    +
    TripleShellParent
    Definition actor_types.h:305
    +
    TripleShellParent::rotVelocity
    s16 rotVelocity
    Definition actor_types.h:312
    +
    TripleShellParent::type
    s16 type
    Definition actor_types.h:306
    diff --git a/item__box_2render_8inc_8c_source.html b/item__box_2render_8inc_8c_source.html index 90b6cb7a9..5935361ba 100644 --- a/item__box_2render_8inc_8c_source.html +++ b/item__box_2render_8inc_8c_source.html @@ -342,12 +342,12 @@ $(function(){initNavTree('item__box_2render_8inc_8c_source.html',''); initResiza
    Camera::rot
    Vec3s rot
    Definition camera.h:42
    Camera::fieldOfView
    f32 fieldOfView
    Definition camera.h:43
    Camera::pos
    Vec3f pos
    Definition camera.h:36
    -
    ItemBox
    Definition actor_types.h:348
    -
    ItemBox::someTimer
    s16 someTimer
    Definition actor_types.h:351
    -
    ItemBox::pos
    Vec3f pos
    Definition actor_types.h:359
    -
    ItemBox::state
    s16 state
    Definition actor_types.h:352
    -
    ItemBox::resetDistance
    f32 resetDistance
    Definition actor_types.h:353
    -
    ItemBox::rot
    Vec3s rot
    Definition actor_types.h:357
    +
    ItemBox
    Definition actor_types.h:350
    +
    ItemBox::someTimer
    s16 someTimer
    Definition actor_types.h:353
    +
    ItemBox::pos
    Vec3f pos
    Definition actor_types.h:361
    +
    ItemBox::state
    s16 state
    Definition actor_types.h:354
    +
    ItemBox::resetDistance
    f32 resetDistance
    Definition actor_types.h:355
    +
    ItemBox::rot
    Vec3s rot
    Definition actor_types.h:359
    diff --git a/item__box_2update_8inc_8c_source.html b/item__box_2update_8inc_8c_source.html index 78eafa8ec..caff946f3 100644 --- a/item__box_2update_8inc_8c_source.html +++ b/item__box_2update_8inc_8c_source.html @@ -171,14 +171,14 @@ $(function(){initNavTree('item__box_2update_8inc_8c_source.html',''); initResiza
    actors.h
    update_actor_item_box_hot_air_balloon
    void update_actor_item_box_hot_air_balloon(struct ItemBox *itemBox)
    Updates the item box under the hot air balloon object. It used in Luigi Raceway. (here it's just upda...
    Definition update.inc.c:10
    update_actor_item_box
    void update_actor_item_box(struct ItemBox *itemBox)
    Updates the item box actor.
    Definition update.inc.c:36
    -
    ItemBox
    Definition actor_types.h:348
    -
    ItemBox::someTimer
    s16 someTimer
    Definition actor_types.h:351
    -
    ItemBox::flags
    s16 flags
    Definition actor_types.h:350
    -
    ItemBox::origY
    f32 origY
    Definition actor_types.h:360
    -
    ItemBox::pos
    Vec3f pos
    Definition actor_types.h:359
    -
    ItemBox::state
    s16 state
    Definition actor_types.h:352
    -
    ItemBox::resetDistance
    f32 resetDistance
    Definition actor_types.h:353
    -
    ItemBox::rot
    Vec3s rot
    Definition actor_types.h:357
    +
    ItemBox
    Definition actor_types.h:350
    +
    ItemBox::someTimer
    s16 someTimer
    Definition actor_types.h:353
    +
    ItemBox::flags
    s16 flags
    Definition actor_types.h:352
    +
    ItemBox::origY
    f32 origY
    Definition actor_types.h:362
    +
    ItemBox::pos
    Vec3f pos
    Definition actor_types.h:361
    +
    ItemBox::state
    s16 state
    Definition actor_types.h:354
    +
    ItemBox::resetDistance
    f32 resetDistance
    Definition actor_types.h:355
    +
    ItemBox::rot
    Vec3s rot
    Definition actor_types.h:359
    diff --git a/kiwano__fruit_2render_8inc_8c_source.html b/kiwano__fruit_2render_8inc_8c_source.html index e9a03b4c4..e0a69be18 100644 --- a/kiwano__fruit_2render_8inc_8c_source.html +++ b/kiwano__fruit_2render_8inc_8c_source.html @@ -163,10 +163,10 @@ $(function(){initNavTree('kiwano__fruit_2render_8inc_8c_source.html',''); initRe
    main.h
    render_set_position
    s32 render_set_position(Mat4 mtx, s32 arg1)
    Definition math_util.c:53
    other_textures.h
    -
    Actor
    Definition actor_types.h:124
    -
    Actor::state
    s16 state
    Definition actor_types.h:128
    -
    Actor::rot
    Vec3s rot
    Definition actor_types.h:131
    -
    Actor::pos
    Vec3f pos
    Definition actor_types.h:133
    +
    Actor
    Definition actor_types.h:126
    +
    Actor::state
    s16 state
    Definition actor_types.h:130
    +
    Actor::rot
    Vec3s rot
    Definition actor_types.h:133
    +
    Actor::pos
    Vec3f pos
    Definition actor_types.h:135
    Camera
    Definition camera.h:35
    diff --git a/kiwano__fruit_2update_8inc_8c_source.html b/kiwano__fruit_2update_8inc_8c_source.html index 04c48113e..61729f061 100644 --- a/kiwano__fruit_2update_8inc_8c_source.html +++ b/kiwano__fruit_2update_8inc_8c_source.html @@ -213,14 +213,14 @@ $(function(){initNavTree('kiwano__fruit_2update_8inc_8c_source.html',''); initRe
    SOUND_ARG_LOAD
    #define SOUND_ARG_LOAD(sound_bank, byte2, byte3, sound_id)
    Definition sounds.h:14
    Collision::unk34
    u16 unk34
    Definition common_structs.h:150
    Collision::meshIndexZX
    u16 meshIndexZX
    Definition common_structs.h:154
    -
    KiwanoFruit
    Definition actor_types.h:241
    -
    KiwanoFruit::bonkTimer
    f32 bonkTimer
    Definition actor_types.h:247
    -
    KiwanoFruit::velocity
    Vec3f velocity
    Definition actor_types.h:255
    -
    KiwanoFruit::animState
    s16 animState
    Definition actor_types.h:250
    -
    KiwanoFruit::animTimer
    s16 animTimer
    Definition actor_types.h:251
    -
    KiwanoFruit::targetPlayer
    s16 targetPlayer
    Definition actor_types.h:245
    -
    KiwanoFruit::pos
    Vec3f pos
    Definition actor_types.h:254
    -
    KiwanoFruit::state
    s16 state
    Definition actor_types.h:246
    +
    KiwanoFruit
    Definition actor_types.h:243
    +
    KiwanoFruit::bonkTimer
    f32 bonkTimer
    Definition actor_types.h:249
    +
    KiwanoFruit::velocity
    Vec3f velocity
    Definition actor_types.h:257
    +
    KiwanoFruit::animState
    s16 animState
    Definition actor_types.h:252
    +
    KiwanoFruit::animTimer
    s16 animTimer
    Definition actor_types.h:253
    +
    KiwanoFruit::targetPlayer
    s16 targetPlayer
    Definition actor_types.h:247
    +
    KiwanoFruit::pos
    Vec3f pos
    Definition actor_types.h:256
    +
    KiwanoFruit::state
    s16 state
    Definition actor_types.h:248
    Player
    Definition common_structs.h:264
    Player::effects
    u32 effects
    Definition common_structs.h:313
    Player::collision
    Collision collision
    Definition common_structs.h:339
    diff --git a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.map b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.map index e68d3cf4c..4216b8cf4 100644 --- a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.map +++ b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.map @@ -16,16 +16,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -67,49 +67,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + diff --git a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.md5 b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.md5 index 7253991ef..9ccb63fd1 100644 --- a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.md5 +++ b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.md5 @@ -1 +1 @@ -99cd41a24ca30cd33debe848812d913a \ No newline at end of file +f6e1d633d96c9a24daae98b64cc4998d \ No newline at end of file diff --git a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.svg b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.svg index 742eff839..b1dad9e5f 100644 --- a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.svg +++ b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph.svg @@ -209,92 +209,92 @@ var sectionId = 'dynsection-60'; - - -Node412 - + + +Node416 + func_8028FCBC - - -Node1->Node412 - + + +Node1->Node416 + - - -Node496 - - -func_802909F0 - - - - - -Node1->Node496 - - - - - - Node500 - + + +func_802909F0 + + + + + +Node1->Node500 + + + + + + + + +Node504 + func_802966A0 - - -Node1->Node500 - + + +Node1->Node504 + - - -Node502 - + + +Node506 + handle_a_press_for _all_players_during_race - - -Node1->Node502 - + + +Node1->Node506 + - - -Node525 - + + +Node529 + update_course_actors - - -Node1->Node525 - + + +Node1->Node529 + @@ -670,325 +670,325 @@ var sectionId = 'dynsection-60'; - - -Node406 - + + +Node410 + update_vehicles - - -Node306->Node406 - + + +Node306->Node410 + - - -Node413 - - -CM_SpawnStarterLakitu - - - - - -Node412->Node413 - - - - - - - - -Node415 - - -func_80002DAC - - - - - -Node412->Node415 - - - - - - Node417 - + + +CM_SpawnStarterLakitu + + + + + +Node416->Node417 + + + + + + + + +Node419 + + +func_80002DAC + + + + + +Node416->Node419 + + + + + + + + +Node421 + func_8005C64C - - -Node412->Node417 - + + +Node416->Node421 + - - -Node418 - - -func_80092564 - - - - - -Node412->Node418 - - - - - - Node422 - - -func_800925A0 + + +func_80092564 - - -Node412->Node422 - - - - - - - - -Node423 - - -func_80092630 - - - - - -Node412->Node423 - - - - - - - - -Node424 - - -func_8028E298 - - - - - -Node412->Node424 - - - + + +Node416->Node422 + + + Node426 - + + +func_800925A0 + + + + + +Node416->Node426 + + + + + + + + +Node427 + + +func_80092630 + + + + + +Node416->Node427 + + + + + + + + +Node428 + + +func_8028E298 + + + + + +Node416->Node428 + + + + + + + + +Node430 + func_8028E438 - - -Node412->Node426 - + + +Node416->Node430 + - - -Node431 - + + +Node435 + func_8028E678 - - -Node412->Node431 - + + +Node416->Node435 + - - -Node463 - + + +Node467 + func_8028EF28 - - -Node412->Node463 - + + +Node416->Node467 + - - -Node472 - - -func_8028F4E8 - - - - - -Node412->Node472 - - - - - - Node476 - + + +func_8028F4E8 + + + + + +Node416->Node476 + + + + + + + + +Node480 + func_8028F8BC - - -Node412->Node476 - + + +Node416->Node480 + - - -Node478 - + + +Node482 + func_8028F914 - - -Node412->Node478 - + + +Node416->Node482 + - - -Node479 - + + +Node483 + func_8028F970 - - -Node412->Node479 - + + +Node416->Node483 + - - -Node486 - - -func_8028FC34 - - - - - -Node412->Node486 - - - - - - - - -Node488 - - -func_802A7728 - - - - - -Node412->Node488 - - - - - - Node490 - + + +func_8028FC34 + + + + + +Node416->Node490 + + + + + + + + +Node492 + + +func_802A7728 + + + + + +Node416->Node492 + + + + + + + + +Node494 + func_802A7940 - - -Node412->Node490 - + + +Node416->Node494 + @@ -1003,46 +1003,46 @@ var sectionId = 'dynsection-60'; - - -Node412->Node30 - + + +Node416->Node30 + - - -Node396 - + + +Node400 + IsWarioStadium - - -Node412->Node396 - + + +Node416->Node400 + - - -Node413->Node5 - + + +Node417->Node5 + - - -Node426->Node418 - + + +Node430->Node422 + @@ -1057,19 +1057,19 @@ var sectionId = 'dynsection-60'; - - -Node396->Node5 - + + +Node400->Node5 + - - -Node525->Node12 - + + +Node529->Node12 + diff --git a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph_org.svg b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph_org.svg index e8df4c010..f667c78ec 100644 --- a/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph_org.svg +++ b/main_8c_a06ee966cd36f1640715226c8c9a77d75_cgraph_org.svg @@ -162,92 +162,92 @@ - - -Node412 - + + +Node416 + func_8028FCBC - - -Node1->Node412 - + + +Node1->Node416 + - - -Node496 - - -func_802909F0 - - - - - -Node1->Node496 - - - - - - Node500 - + + +func_802909F0 + + + + + +Node1->Node500 + + + + + + + + +Node504 + func_802966A0 - - -Node1->Node500 - + + +Node1->Node504 + - - -Node502 - + + +Node506 + handle_a_press_for _all_players_during_race - - -Node1->Node502 - + + +Node1->Node506 + - - -Node525 - + + +Node529 + update_course_actors - - -Node1->Node525 - + + +Node1->Node529 + @@ -623,325 +623,325 @@ - - -Node406 - + + +Node410 + update_vehicles - - -Node306->Node406 - + + +Node306->Node410 + - - -Node413 - - -CM_SpawnStarterLakitu - - - - - -Node412->Node413 - - - - - - - - -Node415 - - -func_80002DAC - - - - - -Node412->Node415 - - - - - - Node417 - + + +CM_SpawnStarterLakitu + + + + + +Node416->Node417 + + + + + + + + +Node419 + + +func_80002DAC + + + + + +Node416->Node419 + + + + + + + + +Node421 + func_8005C64C - - -Node412->Node417 - + + +Node416->Node421 + - - -Node418 - - -func_80092564 - - - - - -Node412->Node418 - - - - - - Node422 - - -func_800925A0 + + +func_80092564 - - -Node412->Node422 - - - - - - - - -Node423 - - -func_80092630 - - - - - -Node412->Node423 - - - - - - - - -Node424 - - -func_8028E298 - - - - - -Node412->Node424 - - - + + +Node416->Node422 + + + Node426 - + + +func_800925A0 + + + + + +Node416->Node426 + + + + + + + + +Node427 + + +func_80092630 + + + + + +Node416->Node427 + + + + + + + + +Node428 + + +func_8028E298 + + + + + +Node416->Node428 + + + + + + + + +Node430 + func_8028E438 - - -Node412->Node426 - + + +Node416->Node430 + - - -Node431 - + + +Node435 + func_8028E678 - - -Node412->Node431 - + + +Node416->Node435 + - - -Node463 - + + +Node467 + func_8028EF28 - - -Node412->Node463 - + + +Node416->Node467 + - - -Node472 - - -func_8028F4E8 - - - - - -Node412->Node472 - - - - - - Node476 - + + +func_8028F4E8 + + + + + +Node416->Node476 + + + + + + + + +Node480 + func_8028F8BC - - -Node412->Node476 - + + +Node416->Node480 + - - -Node478 - + + +Node482 + func_8028F914 - - -Node412->Node478 - + + +Node416->Node482 + - - -Node479 - + + +Node483 + func_8028F970 - - -Node412->Node479 - + + +Node416->Node483 + - - -Node486 - - -func_8028FC34 - - - - - -Node412->Node486 - - - - - - - - -Node488 - - -func_802A7728 - - - - - -Node412->Node488 - - - - - - Node490 - + + +func_8028FC34 + + + + + +Node416->Node490 + + + + + + + + +Node492 + + +func_802A7728 + + + + + +Node416->Node492 + + + + + + + + +Node494 + func_802A7940 - - -Node412->Node490 - + + +Node416->Node494 + @@ -956,46 +956,46 @@ - - -Node412->Node30 - + + +Node416->Node30 + - - -Node396 - + + +Node400 + IsWarioStadium - - -Node412->Node396 - + + +Node416->Node400 + - - -Node413->Node5 - + + +Node417->Node5 + - - -Node426->Node418 - + + +Node430->Node422 + @@ -1010,19 +1010,19 @@ - - -Node396->Node5 - + + +Node400->Node5 + - - -Node525->Node12 - + + +Node529->Node12 + diff --git a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.map b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.map index 91272f9ad..24f2cf0ec 100644 --- a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.map +++ b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.map @@ -79,12 +79,12 @@ - - + + - + diff --git a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.md5 b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.md5 index 835b33aad..c3bfd61bb 100644 --- a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.md5 +++ b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.md5 @@ -1 +1 @@ -7da08136f9c16d95366ecd45bdb1b658 \ No newline at end of file +91e3f8fb93b5578c51a0d0eb81a9dc24 \ No newline at end of file diff --git a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.svg b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.svg index 420c487af..1526afcbf 100644 --- a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.svg +++ b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph.svg @@ -777,19 +777,19 @@ var sectionId = 'dynsection-88'; - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node108->Node1227 - + + +Node108->Node1231 + @@ -822,10 +822,10 @@ var sectionId = 'dynsection-88'; - - -Node1227->Node16 - + + +Node1231->Node16 + diff --git a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg index 5a760aeaf..c600be3de 100644 --- a/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg +++ b/main_8c_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg @@ -730,19 +730,19 @@ - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node108->Node1227 - + + +Node108->Node1231 + @@ -775,10 +775,10 @@ - - -Node1227->Node16 - + + +Node1231->Node16 + diff --git a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map index 9f49008a9..638e42cd4 100644 --- a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map +++ b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map @@ -36,15 +36,15 @@ - - + + - - - - + + + + @@ -99,10 +99,10 @@ - + - + diff --git a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 index c3d265fbb..ea7bbfaa1 100644 --- a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 +++ b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 @@ -1 +1 @@ -5f6d4a450435080d0fd7e3cb061c879d \ No newline at end of file +4da75ccd322991c6b0ab326664512d38 \ No newline at end of file diff --git a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg index 18b9366d3..d89525983 100644 --- a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg +++ b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg @@ -390,19 +390,19 @@ var sectionId = 'dynsection-92'; - - -Node1213 - + + +Node1217 + bzero - - -Node1689->Node1213 - + + +Node1689->Node1217 + @@ -435,37 +435,37 @@ var sectionId = 'dynsection-92'; - - -Node1404 - + + +Node1408 + CM_AddCamera - - -Node1690->Node1404 - + + +Node1690->Node1408 + - - -Node1405 - + + +Node1409 + CM_AttachCamera - - -Node1690->Node1405 - + + +Node1690->Node1409 + @@ -960,10 +960,10 @@ var sectionId = 'dynsection-92'; - - -Node1725->Node1213 - + + +Node1725->Node1217 + @@ -987,10 +987,10 @@ var sectionId = 'dynsection-92'; - - -Node1768->Node1405 - + + +Node1768->Node1409 + diff --git a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg index f3badc2a1..431d377d7 100644 --- a/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg +++ b/main_8c_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg @@ -343,19 +343,19 @@ - - -Node1213 - + + +Node1217 + bzero - - -Node1689->Node1213 - + + +Node1689->Node1217 + @@ -388,37 +388,37 @@ - - -Node1404 - + + +Node1408 + CM_AddCamera - - -Node1690->Node1404 - + + +Node1690->Node1408 + - - -Node1405 - + + +Node1409 + CM_AttachCamera - - -Node1690->Node1405 - + + +Node1690->Node1409 + @@ -913,10 +913,10 @@ - - -Node1725->Node1213 - + + +Node1725->Node1217 + @@ -940,10 +940,10 @@ - - -Node1768->Node1405 - + + +Node1768->Node1409 + diff --git a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.map b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.map index 41b089fd1..ab8a5107c 100644 --- a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.map +++ b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.map @@ -16,8 +16,8 @@ - - + + @@ -91,34 +91,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 index ed077c248..7f67611b5 100644 --- a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 +++ b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 @@ -1 +1 @@ -3da3a175e6d2656c2e4fce18ece1615d \ No newline at end of file +805e18bc4ede85b2a00eacffe7480cde \ No newline at end of file diff --git a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg index 47a76604c..647a0dbb4 100644 --- a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg +++ b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg @@ -210,19 +210,19 @@ var sectionId = 'dynsection-38'; - - -Node1391 - + + +Node1395 + race_logic_loop - - -Node1->Node1391 - + + +Node1->Node1395 + @@ -885,272 +885,272 @@ var sectionId = 'dynsection-38'; - - -Node1234 - + + +Node1238 + func_80022744 - - -Node1164->Node1234 - + + +Node1164->Node1238 + - - -Node1318 - + + +Node1322 + func_80028F70 - - -Node1164->Node1318 - + + +Node1164->Node1322 + - - -Node1331 - + + +Node1335 + func_80281540 - - -Node1164->Node1331 - + + +Node1164->Node1335 + - - -Node1332 - + + +Node1336 + func_80281D00 - - -Node1164->Node1332 - + + +Node1164->Node1336 + - - -Node1382 - + + +Node1386 + update_camera_podium _ceremony - - -Node1164->Node1382 - + + +Node1164->Node1386 + - - -Node1383 - + + +Node1387 + update_vehicles - - -Node1164->Node1383 - + + +Node1164->Node1387 + - - -Node1332->Node916 - + + +Node1336->Node916 + - - -Node1332->Node196 - + + +Node1336->Node196 + - - -Node1332->Node914 - + + +Node1336->Node914 + - - -Node1382->Node3 - + + +Node1386->Node3 + - - -Node1382->Node1121 - + + +Node1386->Node1121 + - - -Node1382->Node432 - + + +Node1386->Node432 + - - -Node1391->Node5 - + + +Node1395->Node5 + - - -Node1391->Node6 - + + +Node1395->Node6 + - - -Node1391->Node70 - + + +Node1395->Node70 + - - -Node1391->Node173 - + + +Node1395->Node173 + - - -Node1391->Node916 - + + +Node1395->Node916 + - - -Node1391->Node1138 - + + +Node1395->Node1138 + - - -Node1391->Node918 - + + +Node1395->Node918 + - - -Node1391->Node1234 - + + +Node1395->Node1238 + - - -Node1392 - + + +Node1396 + CM_RunGarbageCollector - - -Node1391->Node1392 - + + +Node1395->Node1396 + - - -Node1397 - + + +Node1401 + display_debug_info - - -Node1391->Node1397 - + + +Node1395->Node1401 + diff --git a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg index 30d905ed7..b48bd59c4 100644 --- a/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg +++ b/main_8c_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg @@ -163,19 +163,19 @@ - - -Node1391 - + + +Node1395 + race_logic_loop - - -Node1->Node1391 - + + +Node1->Node1395 + @@ -838,272 +838,272 @@ - - -Node1234 - + + +Node1238 + func_80022744 - - -Node1164->Node1234 - + + +Node1164->Node1238 + - - -Node1318 - + + +Node1322 + func_80028F70 - - -Node1164->Node1318 - + + +Node1164->Node1322 + - - -Node1331 - + + +Node1335 + func_80281540 - - -Node1164->Node1331 - + + +Node1164->Node1335 + - - -Node1332 - + + +Node1336 + func_80281D00 - - -Node1164->Node1332 - + + +Node1164->Node1336 + - - -Node1382 - + + +Node1386 + update_camera_podium _ceremony - - -Node1164->Node1382 - + + +Node1164->Node1386 + - - -Node1383 - + + +Node1387 + update_vehicles - - -Node1164->Node1383 - + + +Node1164->Node1387 + - - -Node1332->Node916 - + + +Node1336->Node916 + - - -Node1332->Node196 - + + +Node1336->Node196 + - - -Node1332->Node914 - + + +Node1336->Node914 + - - -Node1382->Node3 - + + +Node1386->Node3 + - - -Node1382->Node1121 - + + +Node1386->Node1121 + - - -Node1382->Node432 - + + +Node1386->Node432 + - - -Node1391->Node5 - + + +Node1395->Node5 + - - -Node1391->Node6 - + + +Node1395->Node6 + - - -Node1391->Node70 - + + +Node1395->Node70 + - - -Node1391->Node173 - + + +Node1395->Node173 + - - -Node1391->Node916 - + + +Node1395->Node916 + - - -Node1391->Node1138 - + + +Node1395->Node1138 + - - -Node1391->Node918 - + + +Node1395->Node918 + - - -Node1391->Node1234 - + + +Node1395->Node1238 + - - -Node1392 - + + +Node1396 + CM_RunGarbageCollector - - -Node1391->Node1392 - + + +Node1395->Node1396 + - - -Node1397 - + + +Node1401 + display_debug_info - - -Node1391->Node1397 - + + +Node1395->Node1401 + diff --git a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map index 072bbd791..390dfd1ee 100644 --- a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map +++ b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map @@ -26,20 +26,20 @@ - - - - + + + + - - - - - - + + + + + + @@ -103,9 +103,9 @@ - - - - + + + + diff --git a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 index a6de58992..387dd2694 100644 --- a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 +++ b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 @@ -1 +1 @@ -810dd1ac0027adf44b040c2664ad8512 \ No newline at end of file +4c9faebdcae95ace3de5c7d384a0ee7c \ No newline at end of file diff --git a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg index a3bb7c0d3..335d90f7c 100644 --- a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg +++ b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg @@ -299,37 +299,37 @@ var sectionId = 'dynsection-62'; - - -Node1482 - + + +Node1486 + func_80290B14 - - -Node1->Node1482 - + + +Node1->Node1486 + - - -Node1538 - + + +Node1542 + func_802A38B4 - - -Node1->Node1538 - + + +Node1->Node1542 + @@ -371,55 +371,55 @@ var sectionId = 'dynsection-62'; - - -Node1539 - + + +Node1543 + func_802A4300 - - -Node1->Node1539 - + + +Node1->Node1543 + - - -Node1540 - + + +Node1544 + func_802A4EF4 - - -Node1->Node1540 - + + +Node1->Node1544 + - - -Node1543 - + + +Node1547 + process_game_tick - - -Node1->Node1543 - + + +Node1->Node1547 + @@ -993,37 +993,37 @@ var sectionId = 'dynsection-62'; - - -Node1538->Node680 - + + +Node1542->Node680 + - - -Node1538->Node690 - + + +Node1542->Node690 + - - -Node1539->Node38 - + + +Node1543->Node38 + - - -Node1543->Node32 - + + +Node1547->Node32 + diff --git a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg index d84370360..fd0f17f3e 100644 --- a/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg +++ b/main_8c_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg @@ -252,37 +252,37 @@ - - -Node1482 - + + +Node1486 + func_80290B14 - - -Node1->Node1482 - + + +Node1->Node1486 + - - -Node1538 - + + +Node1542 + func_802A38B4 - - -Node1->Node1538 - + + +Node1->Node1542 + @@ -324,55 +324,55 @@ - - -Node1539 - + + +Node1543 + func_802A4300 - - -Node1->Node1539 - + + +Node1->Node1543 + - - -Node1540 - + + +Node1544 + func_802A4EF4 - - -Node1->Node1540 - + + +Node1->Node1544 + - - -Node1543 - + + +Node1547 + process_game_tick - - -Node1->Node1543 - + + +Node1->Node1547 + @@ -946,37 +946,37 @@ - - -Node1538->Node680 - + + +Node1542->Node680 + - - -Node1538->Node690 - + + +Node1542->Node690 + - - -Node1539->Node38 - + + +Node1543->Node38 + - - -Node1543->Node32 - + + +Node1547->Node32 + diff --git a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.map b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.map index 91272f9ad..24f2cf0ec 100644 --- a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.map +++ b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.map @@ -79,12 +79,12 @@ - - + + - + diff --git a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.md5 b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.md5 index 835b33aad..c3bfd61bb 100644 --- a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.md5 +++ b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.md5 @@ -1 +1 @@ -7da08136f9c16d95366ecd45bdb1b658 \ No newline at end of file +91e3f8fb93b5578c51a0d0eb81a9dc24 \ No newline at end of file diff --git a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.svg b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.svg index ff697490a..cef05f9f3 100644 --- a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.svg +++ b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph.svg @@ -777,19 +777,19 @@ var sectionId = 'dynsection-68'; - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node108->Node1227 - + + +Node108->Node1231 + @@ -822,10 +822,10 @@ var sectionId = 'dynsection-68'; - - -Node1227->Node16 - + + +Node1231->Node16 + diff --git a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg index 5a760aeaf..c600be3de 100644 --- a/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg +++ b/main_8h_a2bd6afc4241736db360297b364c27b84_cgraph_org.svg @@ -730,19 +730,19 @@ - - -Node1227 - + + +Node1231 + race_logic_loop - - -Node108->Node1227 - + + +Node108->Node1231 + @@ -775,10 +775,10 @@ - - -Node1227->Node16 - + + +Node1231->Node16 + diff --git a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map index 9f49008a9..638e42cd4 100644 --- a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map +++ b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.map @@ -36,15 +36,15 @@ - - + + - - - - + + + + @@ -99,10 +99,10 @@ - + - + diff --git a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 index c3d265fbb..ea7bbfaa1 100644 --- a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 +++ b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.md5 @@ -1 +1 @@ -5f6d4a450435080d0fd7e3cb061c879d \ No newline at end of file +4da75ccd322991c6b0ab326664512d38 \ No newline at end of file diff --git a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg index 5b12bd98b..4305efde2 100644 --- a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg +++ b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph.svg @@ -390,19 +390,19 @@ var sectionId = 'dynsection-72'; - - -Node1213 - + + +Node1217 + bzero - - -Node1689->Node1213 - + + +Node1689->Node1217 + @@ -435,37 +435,37 @@ var sectionId = 'dynsection-72'; - - -Node1404 - + + +Node1408 + CM_AddCamera - - -Node1690->Node1404 - + + +Node1690->Node1408 + - - -Node1405 - + + +Node1409 + CM_AttachCamera - - -Node1690->Node1405 - + + +Node1690->Node1409 + @@ -960,10 +960,10 @@ var sectionId = 'dynsection-72'; - - -Node1725->Node1213 - + + +Node1725->Node1217 + @@ -987,10 +987,10 @@ var sectionId = 'dynsection-72'; - - -Node1768->Node1405 - + + +Node1768->Node1409 + diff --git a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg index f3badc2a1..431d377d7 100644 --- a/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg +++ b/main_8h_ad0625ed56ac663d3ec7ae8f1ba50c735_cgraph_org.svg @@ -343,19 +343,19 @@ - - -Node1213 - + + +Node1217 + bzero - - -Node1689->Node1213 - + + +Node1689->Node1217 + @@ -388,37 +388,37 @@ - - -Node1404 - + + +Node1408 + CM_AddCamera - - -Node1690->Node1404 - + + +Node1690->Node1408 + - - -Node1405 - + + +Node1409 + CM_AttachCamera - - -Node1690->Node1405 - + + +Node1690->Node1409 + @@ -913,10 +913,10 @@ - - -Node1725->Node1213 - + + +Node1725->Node1217 + @@ -940,10 +940,10 @@ - - -Node1768->Node1405 - + + +Node1768->Node1409 + diff --git a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.map b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.map index 41b089fd1..ab8a5107c 100644 --- a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.map +++ b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.map @@ -16,8 +16,8 @@ - - + + @@ -91,34 +91,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 index ed077c248..7f67611b5 100644 --- a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 +++ b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.md5 @@ -1 +1 @@ -3da3a175e6d2656c2e4fce18ece1615d \ No newline at end of file +805e18bc4ede85b2a00eacffe7480cde \ No newline at end of file diff --git a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg index 104bcc623..67d09bde3 100644 --- a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg +++ b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph.svg @@ -210,19 +210,19 @@ var sectionId = 'dynsection-28'; - - -Node1391 - + + +Node1395 + race_logic_loop - - -Node1->Node1391 - + + +Node1->Node1395 + @@ -885,272 +885,272 @@ var sectionId = 'dynsection-28'; - - -Node1234 - + + +Node1238 + func_80022744 - - -Node1164->Node1234 - + + +Node1164->Node1238 + - - -Node1318 - + + +Node1322 + func_80028F70 - - -Node1164->Node1318 - + + +Node1164->Node1322 + - - -Node1331 - + + +Node1335 + func_80281540 - - -Node1164->Node1331 - + + +Node1164->Node1335 + - - -Node1332 - + + +Node1336 + func_80281D00 - - -Node1164->Node1332 - + + +Node1164->Node1336 + - - -Node1382 - + + +Node1386 + update_camera_podium _ceremony - - -Node1164->Node1382 - + + +Node1164->Node1386 + - - -Node1383 - + + +Node1387 + update_vehicles - - -Node1164->Node1383 - + + +Node1164->Node1387 + - - -Node1332->Node916 - + + +Node1336->Node916 + - - -Node1332->Node196 - + + +Node1336->Node196 + - - -Node1332->Node914 - + + +Node1336->Node914 + - - -Node1382->Node3 - + + +Node1386->Node3 + - - -Node1382->Node1121 - + + +Node1386->Node1121 + - - -Node1382->Node432 - + + +Node1386->Node432 + - - -Node1391->Node5 - + + +Node1395->Node5 + - - -Node1391->Node6 - + + +Node1395->Node6 + - - -Node1391->Node70 - + + +Node1395->Node70 + - - -Node1391->Node173 - + + +Node1395->Node173 + - - -Node1391->Node916 - + + +Node1395->Node916 + - - -Node1391->Node1138 - + + +Node1395->Node1138 + - - -Node1391->Node918 - + + +Node1395->Node918 + - - -Node1391->Node1234 - + + +Node1395->Node1238 + - - -Node1392 - + + +Node1396 + CM_RunGarbageCollector - - -Node1391->Node1392 - + + +Node1395->Node1396 + - - -Node1397 - + + +Node1401 + display_debug_info - - -Node1391->Node1397 - + + +Node1395->Node1401 + diff --git a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg index 30d905ed7..b48bd59c4 100644 --- a/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg +++ b/main_8h_ae04143ce8113cdafa007c642eb620bc8_cgraph_org.svg @@ -163,19 +163,19 @@ - - -Node1391 - + + +Node1395 + race_logic_loop - - -Node1->Node1391 - + + +Node1->Node1395 + @@ -838,272 +838,272 @@ - - -Node1234 - + + +Node1238 + func_80022744 - - -Node1164->Node1234 - + + +Node1164->Node1238 + - - -Node1318 - + + +Node1322 + func_80028F70 - - -Node1164->Node1318 - + + +Node1164->Node1322 + - - -Node1331 - + + +Node1335 + func_80281540 - - -Node1164->Node1331 - + + +Node1164->Node1335 + - - -Node1332 - + + +Node1336 + func_80281D00 - - -Node1164->Node1332 - + + +Node1164->Node1336 + - - -Node1382 - + + +Node1386 + update_camera_podium _ceremony - - -Node1164->Node1382 - + + +Node1164->Node1386 + - - -Node1383 - + + +Node1387 + update_vehicles - - -Node1164->Node1383 - + + +Node1164->Node1387 + - - -Node1332->Node916 - + + +Node1336->Node916 + - - -Node1332->Node196 - + + +Node1336->Node196 + - - -Node1332->Node914 - + + +Node1336->Node914 + - - -Node1382->Node3 - + + +Node1386->Node3 + - - -Node1382->Node1121 - + + +Node1386->Node1121 + - - -Node1382->Node432 - + + +Node1386->Node432 + - - -Node1391->Node5 - + + +Node1395->Node5 + - - -Node1391->Node6 - + + +Node1395->Node6 + - - -Node1391->Node70 - + + +Node1395->Node70 + - - -Node1391->Node173 - + + +Node1395->Node173 + - - -Node1391->Node916 - + + +Node1395->Node916 + - - -Node1391->Node1138 - + + +Node1395->Node1138 + - - -Node1391->Node918 - + + +Node1395->Node918 + - - -Node1391->Node1234 - + + +Node1395->Node1238 + - - -Node1392 - + + +Node1396 + CM_RunGarbageCollector - - -Node1391->Node1392 - + + +Node1395->Node1396 + - - -Node1397 - + + +Node1401 + display_debug_info - - -Node1391->Node1397 - + + +Node1395->Node1401 + diff --git a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map index 072bbd791..390dfd1ee 100644 --- a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map +++ b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.map @@ -26,20 +26,20 @@ - - - - + + + + - - - - - - + + + + + + @@ -103,9 +103,9 @@ - - - - + + + + diff --git a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 index a6de58992..387dd2694 100644 --- a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 +++ b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.md5 @@ -1 +1 @@ -810dd1ac0027adf44b040c2664ad8512 \ No newline at end of file +4c9faebdcae95ace3de5c7d384a0ee7c \ No newline at end of file diff --git a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg index 3ccef34c5..71ab14948 100644 --- a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg +++ b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph.svg @@ -299,37 +299,37 @@ var sectionId = 'dynsection-47'; - - -Node1482 - + + +Node1486 + func_80290B14 - - -Node1->Node1482 - + + +Node1->Node1486 + - - -Node1538 - + + +Node1542 + func_802A38B4 - - -Node1->Node1538 - + + +Node1->Node1542 + @@ -371,55 +371,55 @@ var sectionId = 'dynsection-47'; - - -Node1539 - + + +Node1543 + func_802A4300 - - -Node1->Node1539 - + + +Node1->Node1543 + - - -Node1540 - + + +Node1544 + func_802A4EF4 - - -Node1->Node1540 - + + +Node1->Node1544 + - - -Node1543 - + + +Node1547 + process_game_tick - - -Node1->Node1543 - + + +Node1->Node1547 + @@ -993,37 +993,37 @@ var sectionId = 'dynsection-47'; - - -Node1538->Node680 - + + +Node1542->Node680 + - - -Node1538->Node690 - + + +Node1542->Node690 + - - -Node1539->Node38 - + + +Node1543->Node38 + - - -Node1543->Node32 - + + +Node1547->Node32 + diff --git a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg index d84370360..fd0f17f3e 100644 --- a/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg +++ b/main_8h_afff87ffcbfee4f1f37d443110aa7b52a_cgraph_org.svg @@ -252,37 +252,37 @@ - - -Node1482 - + + +Node1486 + func_80290B14 - - -Node1->Node1482 - + + +Node1->Node1486 + - - -Node1538 - + + +Node1542 + func_802A38B4 - - -Node1->Node1538 - + + +Node1->Node1542 + @@ -324,55 +324,55 @@ - - -Node1539 - + + +Node1543 + func_802A4300 - - -Node1->Node1539 - + + +Node1->Node1543 + - - -Node1540 - + + +Node1544 + func_802A4EF4 - - -Node1->Node1540 - + + +Node1->Node1544 + - - -Node1543 - + + +Node1547 + process_game_tick - - -Node1->Node1543 - + + +Node1->Node1547 + @@ -946,37 +946,37 @@ - - -Node1538->Node680 - + + +Node1542->Node680 + - - -Node1538->Node690 - + + +Node1542->Node690 + - - -Node1539->Node38 - + + +Node1543->Node38 + - - -Node1543->Node32 - + + +Node1547->Node32 + diff --git a/mario__sign_2render_8inc_8c_source.html b/mario__sign_2render_8inc_8c_source.html index 036074b81..e5103c22c 100644 --- a/mario__sign_2render_8inc_8c_source.html +++ b/mario__sign_2render_8inc_8c_source.html @@ -157,10 +157,10 @@ $(function(){initNavTree('mario__sign_2render_8inc_8c_source.html',''); initResi
    void mtxf_pos_rotation_xyz(Mat4 out, Vec3f pos, Vec3s orientation)
    Definition math_util.c:449
    Mat4 mtx
    Definition render_objects.c:4156
    -
    Definition actor_types.h:124
    -
    Vec3s rot
    Definition actor_types.h:131
    -
    s16 flags
    Definition actor_types.h:126
    -
    Vec3f pos
    Definition actor_types.h:133
    +
    Definition actor_types.h:126
    +
    Vec3s rot
    Definition actor_types.h:133
    +
    s16 flags
    Definition actor_types.h:128
    +
    Vec3f pos
    Definition actor_types.h:135
    Definition camera.h:35
    Vec3s rot
    Definition camera.h:42
    f32 fieldOfView
    Definition camera.h:43
    diff --git a/mario__sign_2update_8inc_8c_source.html b/mario__sign_2update_8inc_8c_source.html index d0e30f72d..50c36fecc 100644 --- a/mario__sign_2update_8inc_8c_source.html +++ b/mario__sign_2update_8inc_8c_source.html @@ -127,10 +127,10 @@ $(function(){initNavTree('mario__sign_2update_8inc_8c_source.html',''); initResi
    void update_actor_mario_sign(struct Actor *arg0)
    Updates the Mario sign actor.
    Definition update.inc.c:8
    -
    Definition actor_types.h:124
    -
    Vec3s rot
    Definition actor_types.h:131
    -
    s16 flags
    Definition actor_types.h:126
    -
    Vec3f pos
    Definition actor_types.h:133
    +
    Definition actor_types.h:126
    +
    Vec3s rot
    Definition actor_types.h:133
    +
    s16 flags
    Definition actor_types.h:128
    +
    Vec3f pos
    Definition actor_types.h:135
    diff --git a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.map b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.map index 8ce8d1c62..58d599385 100644 --- a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.map +++ b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.map @@ -1,129 +1,127 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.md5 b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.md5 index ae73516ce..ae1cfdc04 100644 --- a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.md5 +++ b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.md5 @@ -1 +1 @@ -9b5d0231e220cc4157f451d87729d552 \ No newline at end of file +fa95a3af563a15f9d004b2e458acf409 \ No newline at end of file diff --git a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.svg b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.svg index 63ed67823..177096468 100644 --- a/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.svg +++ b/math__util_8c_a6270d7eb2d38b9c093e61da43b7d51ff_icgraph.svg @@ -4,7 +4,7 @@ - + @@ -47,8 +47,8 @@