SSBM Decomp
Loading...
Searching...
No Matches
gm_17E4.c File Reference
#include <Runtime/platform.h>
#include "forward.h"
#include "gm_unsplit.h"
#include "gmadventure.h"
#include "gmmain_lib.h"
#include "gmregclear.h"
#include "types.h"
#include <melee/if/ifstatus.h>
#include <melee/pl/player.h>

Data Structures

struct  AdventureStageEntry
struct  u8_bits

Functions

 ASSERT_SIZE (AdventureStageEntry, 0x1A)
UnkAdventureDatagm_GetAdventureData (void)
u8 gm_8017E430 (void)
 returns a player slot
u8 gm_8017E440 (void)
u8 gm_8017E48C (GameModeState *scene)
struct gm_803DE650_tgm_8017E4C4 (u8 arg0)
u8 gm_8017E500 (u8 difficulty, u8 stage_slot)
 Get adventure stage kind for given difficulty and stage slot.
f32 gm_8017E528 (u8 difficulty, u8 stage_slot)
f32 gm_8017E578 (u8 difficulty, u8 stage_slot)
u8 gm_8017E5C8 (u8 difficulty, u8 stage_slot, u8 arg2)
u8 gm_8017E5FC (u8 difficulty, u8 stage_slot, u8 arg2)
u8 gm_8017E630 (u8 difficulty, u8 stage_slot, u8 arg2)
f32 gm_8017E664 (u8 difficulty, u8 stage_slot)
f32 gm_8017E6B4 (u8 difficulty, u8 stage_slot)
u8 gm_8017E704 (u8 difficulty, u8 stage_slot, u8 arg2)
u8 gm_8017E738 (u8 difficulty, u8 stage_slot, u8 arg2)
u8 gm_8017E76C (u8 difficulty, u8 stage_slot, u8 arg2)
void gm_8017E7A0 (u8 matchResult)
bool gm_8017E7E0 (void)
void gm_8017E7FC (u8 matchResult)
void fn_8017E8A4 (int arg0_int)

Variables

static UnkAdventureData lbl_80472C30
AdventureStageEntry lbl_803D7AC0 [110]

Function Documentation

◆ ASSERT_SIZE()

ASSERT_SIZE ( AdventureStageEntry ,
0x1A  )

◆ gm_GetAdventureData()

UnkAdventureData * gm_GetAdventureData ( void )

◆ gm_8017E430()

u8 gm_8017E430 ( void )

returns a player slot

◆ gm_8017E440()

u8 gm_8017E440 ( void )

◆ gm_8017E48C()

u8 gm_8017E48C ( GameModeState * scene)

◆ gm_8017E4C4()

struct gm_803DE650_t * gm_8017E4C4 ( u8 arg0)

◆ gm_8017E500()

u8 gm_8017E500 ( u8 difficulty,
u8 stage_slot )

Get adventure stage kind for given difficulty and stage slot.

The (u8) cast on difficulty is required - these functions are called via function pointers typed as f32(*)(int, u8) in UnkAdventureData.

◆ gm_8017E528()

f32 gm_8017E528 ( u8 difficulty,
u8 stage_slot )

◆ gm_8017E578()

f32 gm_8017E578 ( u8 difficulty,
u8 stage_slot )

◆ gm_8017E5C8()

u8 gm_8017E5C8 ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E5FC()

u8 gm_8017E5FC ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E630()

u8 gm_8017E630 ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E664()

f32 gm_8017E664 ( u8 difficulty,
u8 stage_slot )

◆ gm_8017E6B4()

f32 gm_8017E6B4 ( u8 difficulty,
u8 stage_slot )

◆ gm_8017E704()

u8 gm_8017E704 ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E738()

u8 gm_8017E738 ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E76C()

u8 gm_8017E76C ( u8 difficulty,
u8 stage_slot,
u8 arg2 )

◆ gm_8017E7A0()

void gm_8017E7A0 ( u8 matchResult)

◆ gm_8017E7E0()

bool gm_8017E7E0 ( void )

◆ gm_8017E7FC()

void gm_8017E7FC ( u8 matchResult)

◆ fn_8017E8A4()

void fn_8017E8A4 ( int arg0_int)

Variable Documentation

◆ lbl_80472C30

UnkAdventureData lbl_80472C30
static

◆ lbl_803D7AC0

AdventureStageEntry lbl_803D7AC0[110]