SSBM Decomp
|
#include "gmadventure.h"
#include "gm_unsplit.h"
#include <sysdolphin/baselib/random.h>
#include <melee/gm/gmmain_lib.h>
#include <melee/gm/gmregcommon.h>
#include <melee/gr/ground.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lbaudio_ax.h>
Data Structures | |
struct | CutsceneData |
struct | IntroData |
Macros | |
#define | NEXT_SCENEBLOCK_AFTER(x) (((x) + 8) & ~(8 - 1)) |
The scenes are divided up into "blocks" for each stage of adventure mode, in multiples of 8. | |
Enumerations | |
enum | { ADVENTURE_INTRO = 0x0 , ADVENTURE_MUSHROOM_KINGDOM , ADVENTURE_LUIGI_CUTSCENE , ADVENTURE_MARIO_PEACH_FIGHT , ADVENTURE_KIRBY_INTRO = 0x20 , ADVENTURE_KIRBY_FIGHT , ADVENTURE_TEAMKIRBY_INTRO , ADVENTURE_TEAMKIRBY_FIGHT , ADVENTURE_GIANTKIRBY_INTRO , ADVENTURE_GIANTKIRBY_FIGHT , ADVENTURE_BACK_TO_CSS = 0x70 } |
Variables | |
UNK_T | gm_80470708 [] |
DebugGameOverData | gm_80470850 |
MatchExitInfo | gm_8047086C |
StartMeleeData | gm_80472AF8 |
static CutsceneData | gm_804D68D8 |
static IntroData | gm_804D68E0 |
MinorScene | gm_803DE1B8_MinorScenes [] |
struct gm_803DE650_t | gm_803DE650 [] |
static u8 | gm_80490910 [ARRAY_SIZE(gm_803DE650)] |
#define NEXT_SCENEBLOCK_AFTER | ( | x | ) | (((x) + 8) & ~(8 - 1)) |
The scenes are divided up into "blocks" for each stage of adventure mode, in multiples of 8.
Skipping to the next block goes on to the next stage.
anonymous enum |
|
inlinestatic |
|
inlinestatic |
void gm_801B3F40 | ( | MinorScene * | arg0 | ) |
void gm_801B4064 | ( | MinorScene * | arg0 | ) |
void gm_801B4170 | ( | MinorScene * | arg0 | ) |
void gm_801B4254 | ( | MinorScene * | scene | ) |
void gm_801B4294 | ( | MinorScene * | scene | ) |
void gm_801B42E8 | ( | MinorScene * | scene | ) |
void gm_801B4350 | ( | MinorScene * | scene | ) |
void gm_801B4408 | ( | MinorScene * | scene | ) |
void gm_801B4430 | ( | MinorScene * | scene | ) |
void gm_801B44A0 | ( | MinorScene * | scene | ) |
Luigi challenger approaching condition: Reach the flagpole with 2 in the seconds place
void gm_801B45A4 | ( | MinorScene * | scene | ) |
void gm_801B461C | ( | MinorScene * | scene | ) |
If we got here from the Luigi cutscene, change Mario to Luigi.
void gm_801B4684 | ( | MinorScene * | scene | ) |
Unlock conditions for Luigi (match completed in under 1 minute)
void gm_801B4768 | ( | MinorScene * | scene | ) |
void gm_801B47FC | ( | MinorScene * | scene | ) |
|
inlinestatic |
|
inlinestatic |
void gm_801B4860 | ( | MinorScene * | scene | ) |
void gm_801B4974 | ( | MinorScene * | arg0 | ) |
|
inlinestatic |
void gm_801B4B28 | ( | MinorScene * | scene | ) |
void gm_801B4C5C | ( | MinorScene * | scene | ) |
If the player took longer than 30 seconds, skip the Giant Kirby battle.
void gm_801B4D34 | ( | MinorScene * | scene | ) |
If Falco is unlocked, the player will fight him instead about 1/3 of the time.
void gm_801B4DAC | ( | MinorScene * | scene | ) |
void gm_801B4E58 | ( | MinorScene * | scene | ) |
< enabling an item, which one?
void gm_801B4EB8 | ( | MinorScene * | scene | ) |
If Luigi isn't unlocked, don't spawn him for this match.
void gm_801B4F44 | ( | MinorScene * | scene | ) |
void gm_801B4FCC | ( | MinorScene * | scene | ) |
void gm_801B5078 | ( | MinorScene * | scene | ) |
void gm_801B50C4 | ( | MinorScene * | scene | ) |
void gm_801B518C | ( | MinorScene * | scene | ) |
void gm_801B51CC_OnInit | ( | void | ) |
void gm_801B5214_OnLoad | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
MinorScene gm_803DE1B8_MinorScenes[] |
struct gm_803DE650_t gm_803DE650[] |
|
static |