|
Mario Kart 64
|
#include <ultra64.h>#include <macros.h>#include <defines.h>#include <actor_types.h>#include "code_800029B0.h"#include "math_util.h"#include "memory.h"#include "path.h"#include "cpu_vehicles_camera_path.h"#include "menu_items.h"#include "collision.h"#include "actors.h"#include "actors_extended.h"#include "audio/external.h"#include "update_objects.h"#include "effects.h"#include "sounds.h"#include "actors/banana/update.inc.c"#include "actors/green_shell/update.inc.c"#include "actors/blue_and_red_shells/update.inc.c"| void check_player_use_item | ( | void | ) |
| void destroy_banana_in_banana_bunch | ( | struct BananaActor * | banana | ) |
| void drop_banana_in_banana_bunch | ( | struct BananaBunchParent * | banana_bunch | ) |
| void func_802B039C | ( | struct BananaActor * | banana | ) |
| void func_802B0464 | ( | s16 | bananaIndex | ) |
| void func_802B04E8 | ( | UNUSED struct BananaActor * | arg0, |
| s16 | bananaIndex ) |
| void func_802B0788 | ( | s16 | rawStickY, |
| struct BananaBunchParent * | banana_bunch, | ||
| Player * | player ) |
| void func_802B2914 | ( | struct BananaBunchParent * | banana_bunch, |
| Player * | player, | ||
| s16 | bananaId ) |
| void func_802B4E30 | ( | struct Actor * | arg0 | ) |
| s32 init_triple_shell | ( | TripleShellParent * | parent, |
| Player * | player, | ||
| s16 | shellType, | ||
| u16 | shellId ) |
| void player_use_item | ( | Player * | player | ) |
| void triple_shell_actor_collide_with_player | ( | struct ShellActor * | shell, |
| s32 | shellType ) |
| void update_actor_banana_bunch | ( | struct BananaBunchParent * | banana_bunch | ) |
| void update_actor_triple_shell | ( | TripleShellParent * | parent, |
| s16 | shellType ) |
Forces shell 1 to only fire inside a cone of -5 to +5 degrees in-front of the player. However, always evaluates to true, so the feature does not appear during gameplay. If enabled, pressing Z would not immediately release the shell. Instead, it waits until it's inside the cone. (See shell 2 and 3 farther down for same issue)
Forces shell 2 to fire inside a cone of 5 to 14.95 degrees (always evaluates to true, thus the feature is skipped) Unclear why it is 14.95 degrees instead of 15. Perhaps just a typo when entering the value as a s16.
Forces shell 3 to fire inside a cone of -5 to -10 degrees. However, after testing, 10 should probably be replaced with 14.95 because the shell does multiple loops before it fires. Always evaluates to true, thus this feature is skipped.
| void use_blue_shell_item | ( | Player * | player | ) |
| void use_thunder_item | ( | Player * | player | ) |
Strikes players with thunder
| Activating | player (not to be struck) |