| Mario Kart 64
    | 
#include <ultra64.h>#include <macros.h>#include <PR/gu.h>#include <mk64.h>#include <debug.h>#include <common_structs.h>#include "main.h"#include "memory.h"#include <assets/common_data.h>#include "render_player.h"#include "render_objects.h"#include "podium_ceremony_actors.h"#include "camera_junk.h"#include "player_controller.h"#include "code_80057C60.h"#include "cpu_vehicles_camera_path.h"#include "code_80281C40.h"#include "math_util.h"| Variables | |
| s32 | fireworkConeColour [] | 
| s32 | fireworkColour [] | 
| u16 | sRandomSeed16 = 0 | 
| ActorInitParams | initBalloon | 
| ActorInitParams | initBurst | 
| ActorInitParams | initCone | 
| ActorInitParams | initDummy | 
| s16 | D_802874B0 [17] | 
| Gfx * | D_802874D4 | 
| struct_D_802874D8 | D_802874D8 | 
| CeremonyActor * | sPodiumActorList | 
| s32 | D_802874FC | 
| Mat4 | D_80287500 | 
| void * | sUpdate [][3] | 
| void balloon_update | ( | CeremonyActor * | actor | ) | 
| void balloons_and_fireworks_init | ( | void | ) | 
| CeremonyActor * find_available_entry | ( | void | ) | 
| void firework_cone_update_and_spawn_burst | ( | Firework * | cone | ) | 
Spawns an aerial shell that ascends into the sky. (note that the explode effect is a different actor)
| void firework_update | ( | Firework * | actor | ) | 
| void func_80280650 | ( | void | ) | 
| void func_80280884 | ( | void | ) | 
| void func_80280FFC | ( | void | ) | 
| void func_8028150C | ( | void | ) | 
| void func_80281520 | ( | void | ) | 
| void func_80281528 | ( | void | ) | 
| void func_80281530 | ( | void | ) | 
| void func_80281538 | ( | void | ) | 
| void func_80281540 | ( | void | ) | 
| CeremonyActor * new_actor | ( | ActorInitParams * | arg0 | ) | 
| void podium_ceremony_loop | ( | void | ) | 
| f32 random_float_between_0_and_1 | ( | void | ) | 
| u16 random_u16_credits | ( | void | ) | 
| void set_initial_position | ( | CeremonyActor * | actor | ) | 
Spawn balloons! The floats passed to random_who_knows appears to effect the spread of the balloons
The explosive effect when the firework's charge detonates resulting in a small variety of amusing colours. D_802874BE appears to be zero.
| void spawn_timer | ( | void | ) | 
Allegedly controls fireworks movement.
| void unused_80280FA0 | ( | UNUSED CeremonyActor * | actor | ) | 
| void unused_80280FA8 | ( | UNUSED CeremonyActor * | actor | ) | 
| void update_actors_loop | ( | void | ) | 
| s16 D_802874B0[17] | 
| Gfx* D_802874D4 | 
| struct_D_802874D8 D_802874D8 | 
| s32 D_802874FC | 
| Mat4 D_80287500 | 
| s32 fireworkColour | 
Mainly colours the explosion effect. Appears to colour the cones as well.
| s32 fireworkConeColour[] | 
| ActorInitParams initBalloon | 
| ActorInitParams initBurst | 
| ActorInitParams initCone | 
| ActorInitParams initDummy | 
| CeremonyActor* sPodiumActorList | 
| u16 sRandomSeed16 = 0 | 
| void* sUpdate[][3] |