SSBM Decomp
Loading...
Searching...
No Matches
gmmultiman.c File Reference
#include "gmmultiman.h"
#include "gm_unsplit.h"
#include "gmmain_lib.h"
#include "types.h"
#include <melee/gr/ground.h>
#include <melee/lb/lbcardgame.h>
#include <melee/lb/lbcardnew.h>
#include <melee/lb/lbdvd.h>
#include <melee/lb/lbtime.h>
#include <melee/lb/types.h>

Functions

UNK_T gm_801B6320 (void)
void gm_801B632C (GameModeState *arg0)
void gm_801B63C4 (GameModeState *arg0)
void gm_801B6428 (GameModeState *arg0)
void gm_801B65D4 (GameModeState *arg0)
void gm_Mode_TargetTest_OnInit (void)
void gm_Mode_TargetTest_OnLoad (void)
void gm_Mode_10ManVs_OnInit (void)
void gm_Mode_10ManVs_OnLoad (void)
bool gm_801B688C (bool arg0)
static void gm_801B6AD8_inline (GameModeState *scene, int x)
void gm_801B69C0 (StartMeleeData *arg0)
void gm_801B6AD8 (GameModeState *scene)
static void gmMultiman_LeaveFinish (VsModeData *start_data, CSSData *css_data)
static void gmMultiman_InitPlayers (StartMeleeData *match, VsModeData *multiman, bool clear_xC_b1)
static void gmMultiman_InitTimedRules (StartMeleeData *match, u32 time_limit)
static void gmMultiman_InitScoreRules (StartMeleeData *match)
void gm_801B6B70 (GameModeState *scene)
void gm_801B6BE8 (GameModeState *scene)
static void gmMultiman_RecordMatchResult (MatchExitInfo *data)
static void gmMultiman_SaveCompletionRecord (VsModeData *multiman, UnkMultimanData *data, s32 *record, int mode)
void gm_801B6F44 (GameModeState *scene)
void gm_801B7044 (GameModeState *scene)
void gm_801B70DC (GameModeState *scene)
void gm_801B7154 (GameModeState *scene)
void gm_801B74F0 (GameModeState *scene)
void gm_801B75F0 (GameModeState *scene)
void gm_801B7688 (GameModeState *scene)
static VsModeDatagetMultimanData (void)
static void gmMultiman_InitRecord (VsModeData *multiman, const u16 *record, int mode)
static void gmMultiman_InitScoreRecord (VsModeData *multiman, const s32 *record, int mode)
static void gmMultiman_SaveTimedRecord (VsModeData *multiman, UnkMultimanData *data, u16 *record, bool update_15_minute_record)
static void gmMultiman_SaveScoreRecord (UnkMultimanData *data, s32 *record)
void gm_801B7700 (GameModeState *scene)
void gm_801B7AA0 (GameModeState *scene)
void gm_801B7B74 (GameModeState *scene)
void gm_801B7C0C (GameModeState *scene)
void gm_801B7C84 (GameModeState *scene)
void gm_801B8024 (GameModeState *scene)
void gm_801B8110 (GameModeState *scene)
void gm_801B81A8 (GameModeState *scene)
void gm_801B8220 (GameModeState *scene)
void gm_801B8580 (GameModeState *scene)
void gm_801B863C (GameModeState *scene)
void gm_801B86D4 (GameModeState *scene)
void gm_801B874C (GameModeState *scene)
void gm_801B8AF8 (GameModeState *arg0)

Variables

static CSSData gm_80490960
static StartMeleeData gm_80490AA8
static MatchExitInfo gm_80490BE0 [2]
static CSSData gm_804950F0
static StartMeleeData gm_80495238
static MatchExitInfo gm_80495370
static u8 gm_804D68E8
static u8 gm_804D68E9
static u32 pad
static u8 gm_804D68F0
static s8 gm_804D68F1
GameModeState gm_Mode_TargetTest_States []
GameModeState gm_Mode_10ManVs_States []
GameModeState gm_Mode_100ManVs_States []
GameModeState gm_Mode_3Min_States []
GameModeState gm_Mode_15Min_States []
GameModeState gm_Mode_EndlessVs_States []
GameModeState gm_Mode_CruelVs_States []

Function Documentation

◆ gm_801B6320()

UNK_T gm_801B6320 ( void )

◆ gm_801B632C()

void gm_801B632C ( GameModeState * arg0)

◆ gm_801B63C4()

void gm_801B63C4 ( GameModeState * arg0)

◆ gm_801B6428()

void gm_801B6428 ( GameModeState * arg0)

◆ gm_801B65D4()

void gm_801B65D4 ( GameModeState * arg0)

◆ gm_Mode_TargetTest_OnInit()

void gm_Mode_TargetTest_OnInit ( void )

◆ gm_Mode_TargetTest_OnLoad()

void gm_Mode_TargetTest_OnLoad ( void )

◆ gm_Mode_10ManVs_OnInit()

void gm_Mode_10ManVs_OnInit ( void )

◆ gm_Mode_10ManVs_OnLoad()

void gm_Mode_10ManVs_OnLoad ( void )

◆ gm_801B688C()

bool gm_801B688C ( bool arg0)

◆ gm_801B6AD8_inline()

void gm_801B6AD8_inline ( GameModeState * scene,
int x )
static

◆ gm_801B69C0()

void gm_801B69C0 ( StartMeleeData * arg0)

◆ gm_801B6AD8()

void gm_801B6AD8 ( GameModeState * scene)

◆ gmMultiman_LeaveFinish()

void gmMultiman_LeaveFinish ( VsModeData * start_data,
CSSData * css_data )
static

◆ gmMultiman_InitPlayers()

void gmMultiman_InitPlayers ( StartMeleeData * match,
VsModeData * multiman,
bool clear_xC_b1 )
inlinestatic

◆ gmMultiman_InitTimedRules()

void gmMultiman_InitTimedRules ( StartMeleeData * match,
u32 time_limit )
inlinestatic

◆ gmMultiman_InitScoreRules()

void gmMultiman_InitScoreRules ( StartMeleeData * match)
inlinestatic

◆ gm_801B6B70()

void gm_801B6B70 ( GameModeState * scene)

◆ gm_801B6BE8()

void gm_801B6BE8 ( GameModeState * scene)

◆ gmMultiman_RecordMatchResult()

void gmMultiman_RecordMatchResult ( MatchExitInfo * data)
inlinestatic

◆ gmMultiman_SaveCompletionRecord()

void gmMultiman_SaveCompletionRecord ( VsModeData * multiman,
UnkMultimanData * data,
s32 * record,
int mode )
inlinestatic

◆ gm_801B6F44()

void gm_801B6F44 ( GameModeState * scene)

◆ gm_801B7044()

void gm_801B7044 ( GameModeState * scene)

◆ gm_801B70DC()

void gm_801B70DC ( GameModeState * scene)

◆ gm_801B7154()

void gm_801B7154 ( GameModeState * scene)

◆ gm_801B74F0()

void gm_801B74F0 ( GameModeState * scene)

◆ gm_801B75F0()

void gm_801B75F0 ( GameModeState * scene)

◆ gm_801B7688()

void gm_801B7688 ( GameModeState * scene)

◆ getMultimanData()

VsModeData * getMultimanData ( void )
inlinestatic

◆ gmMultiman_InitRecord()

void gmMultiman_InitRecord ( VsModeData * multiman,
const u16 * record,
int mode )
inlinestatic

◆ gmMultiman_InitScoreRecord()

void gmMultiman_InitScoreRecord ( VsModeData * multiman,
const s32 * record,
int mode )
inlinestatic

◆ gmMultiman_SaveTimedRecord()

void gmMultiman_SaveTimedRecord ( VsModeData * multiman,
UnkMultimanData * data,
u16 * record,
bool update_15_minute_record )
inlinestatic

◆ gmMultiman_SaveScoreRecord()

void gmMultiman_SaveScoreRecord ( UnkMultimanData * data,
s32 * record )
inlinestatic

◆ gm_801B7700()

void gm_801B7700 ( GameModeState * scene)

◆ gm_801B7AA0()

void gm_801B7AA0 ( GameModeState * scene)

◆ gm_801B7B74()

void gm_801B7B74 ( GameModeState * scene)

◆ gm_801B7C0C()

void gm_801B7C0C ( GameModeState * scene)

◆ gm_801B7C84()

void gm_801B7C84 ( GameModeState * scene)

◆ gm_801B8024()

void gm_801B8024 ( GameModeState * scene)

◆ gm_801B8110()

void gm_801B8110 ( GameModeState * scene)

◆ gm_801B81A8()

void gm_801B81A8 ( GameModeState * scene)

◆ gm_801B8220()

void gm_801B8220 ( GameModeState * scene)

◆ gm_801B8580()

void gm_801B8580 ( GameModeState * scene)

◆ gm_801B863C()

void gm_801B863C ( GameModeState * scene)

◆ gm_801B86D4()

void gm_801B86D4 ( GameModeState * scene)

◆ gm_801B874C()

void gm_801B874C ( GameModeState * scene)

◆ gm_801B8AF8()

void gm_801B8AF8 ( GameModeState * arg0)

Variable Documentation

◆ gm_80490960

CSSData gm_80490960
static
Todo
also contains Target scenes, maybe gmstadium is a better name, since these are all in the single player "stadium" menu

◆ gm_80490AA8

StartMeleeData gm_80490AA8
static

◆ gm_80490BE0

MatchExitInfo gm_80490BE0[2]
static

◆ gm_804950F0

CSSData gm_804950F0
static

◆ gm_80495238

StartMeleeData gm_80495238
static

◆ gm_80495370

MatchExitInfo gm_80495370
static

◆ gm_804D68E8

u8 gm_804D68E8
static

◆ gm_804D68E9

u8 gm_804D68E9
static

◆ pad

u32 pad
static

◆ gm_804D68F0

u8 gm_804D68F0
static

◆ gm_804D68F1

s8 gm_804D68F1
static

◆ gm_Mode_TargetTest_States

GameModeState gm_Mode_TargetTest_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ 0xFF },
}
static MatchExitInfo gm_80490BE0[2]
Definition gmmultiman.c:19
void gm_801B632C(GameModeState *arg0)
Definition gmmultiman.c:238
void gm_801B63C4(GameModeState *arg0)
Definition gmmultiman.c:255
void gm_801B65D4(GameModeState *arg0)
Definition gmmultiman.c:321
static StartMeleeData gm_80490AA8
Definition gmmultiman.c:18
static CSSData gm_80490960
Definition gmmultiman.c:17
void gm_801B6428(GameModeState *arg0)
Definition gmmultiman.c:270
@ GS_VS
Definition forward.h:68
@ GS_CSS
Definition forward.h:74

◆ gm_Mode_10ManVs_States

GameModeState gm_Mode_10ManVs_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ -1 },
}
static CSSData gm_804950F0
Definition gmmultiman.c:20
static StartMeleeData gm_80495238
Definition gmmultiman.c:21
void gm_801B6AD8(GameModeState *scene)
Definition gmmultiman.c:530
static MatchExitInfo gm_80495370
Definition gmmultiman.c:22
void gm_801B6B70(GameModeState *scene)
Definition gmmultiman.c:585
void gm_801B6BE8(GameModeState *scene)
Definition gmmultiman.c:601
void gm_801B6F44(GameModeState *scene)
Definition gmmultiman.c:668

◆ gm_Mode_100ManVs_States

GameModeState gm_Mode_100ManVs_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ -1 },
}
void gm_801B70DC(GameModeState *scene)
Definition gmmultiman.c:696
void gm_801B7044(GameModeState *scene)
Definition gmmultiman.c:691
void gm_801B74F0(GameModeState *scene)
Definition gmmultiman.c:744
void gm_801B7154(GameModeState *scene)
Definition gmmultiman.c:712

◆ gm_Mode_3Min_States

GameModeState gm_Mode_3Min_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ 0xFF },
}
void gm_801B7AA0(GameModeState *scene)
Definition gmmultiman.c:867
void gm_801B75F0(GameModeState *scene)
Definition gmmultiman.c:766
void gm_801B7700(GameModeState *scene)
Definition gmmultiman.c:847
void gm_801B7688(GameModeState *scene)
Definition gmmultiman.c:771

◆ gm_Mode_15Min_States

GameModeState gm_Mode_15Min_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ 0xFF },
}
void gm_801B8024(GameModeState *scene)
Definition gmmultiman.c:930
void gm_801B7B74(GameModeState *scene)
Definition gmmultiman.c:888
void gm_801B7C0C(GameModeState *scene)
Definition gmmultiman.c:893
void gm_801B7C84(GameModeState *scene)
Definition gmmultiman.c:909

◆ gm_Mode_EndlessVs_States

GameModeState gm_Mode_EndlessVs_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ -1 },
}
void gm_801B8220(GameModeState *scene)
Definition gmmultiman.c:972
void gm_801B8110(GameModeState *scene)
Definition gmmultiman.c:951
void gm_801B8580(GameModeState *scene)
Definition gmmultiman.c:990
void gm_801B81A8(GameModeState *scene)
Definition gmmultiman.c:956

◆ gm_Mode_CruelVs_States

GameModeState gm_Mode_CruelVs_States[]
Initial value:
= {
{
0,
3,
0,
{
},
},
{
1,
3,
0,
{
},
},
{ 0xFF },
}
void gm_801B874C(GameModeState *scene)
Definition gmmultiman.c:1032
void gm_801B863C(GameModeState *scene)
Definition gmmultiman.c:1011
void gm_801B86D4(GameModeState *scene)
Definition gmmultiman.c:1016
void gm_801B8AF8(GameModeState *arg0)
Definition gmmultiman.c:1067