SSBM Decomp
Loading...
Searching...
No Matches
gmvsmelee.c File Reference
#include "gmvsmelee.h"
#include <Runtime/platform.h>
#include <melee/pl/forward.h>
#include "forward.h"
#include "gm_1A3F.h"
#include "gm_unsplit.h"
#include "gmmain_lib.h"
#include "gmresult.h"
#include "gmresultplayer.h"
#include "gmvsmode.h"
#include "types.h"
#include <melee/lb/inlines.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lbaudio_ax.h>
#include <melee/lb/lbdvd.h>
#include <melee/lb/lbtime.h>
#include <melee/mn/types.h>

Functions

static u8 findSmallestLoser (MatchEnd *)
VsModeDatagmVsMelee_GetVsData (void)
u8gmVsMelee_GetKOCounts (void)
void gmVsMelee_UpdateKOCounts (u8 *ko_counts, MatchEnd *end)
bool gmVsMelee_WasAnyPlayerHuman (MatchEnd *end)
void gmVsMelee_Mode_OnInit (void)
void gmVsMelee_ResetKOCounts (void)
void gmVsMelee_Mode_OnLoad (void)
void gm_Mode_Vs_OnUnload (void)
void gmVsMelee_EnterCss (GameModeState *state, VsModeData *vs, CSSMatchType match_type)
void gmVsMelee_ExitCss (GameModeState *state, VsModeData *vs)
void gmVsMelee_EnterSss (GameModeState *state, VsModeData *vs)
void gmVsMelee_ExitSss (GameModeState *state, VsModeData *vs, u8 cancel_state_id)
void gmVsMelee_EnterVs (GameModeState *state, VsModeData *vs, gm_StartMeleeCallback start_cb, gm_PlayerInitCallback player_cb)
void gmVsMelee_ExitVs (GameModeState *state, u8 id0, u8 id1)
void gmVsMelee_EnterSuddenDeath (GameModeState *state, VsModeData *vs, gm_StartMeleeCallback start_cb, gm_PlayerInitCallback player_cb)
void gmVsMelee_ExitSuddenDeath (GameModeState *state)
 CSS_Exit.
void gmVsMelee_EnterResults (GameModeState *state)
void gmVsMelee_ExitResults (GameModeState *state, VsModeData *vs, u8 state_id)

Variables

CSSData gmVsMelee_CssData
SSSData gmVsMelee_SssData
StartMeleeData gmVsMelee_StartData
MatchExitInfo gmVsMelee_VsExitInfo
MatchExitInfo gmVsMelee_SuddenDeathExitInfo
ResultsMatchInfo gmVsMelee_ResultsEnterData
static u8 ko_counts [GM_MAX_PLAYERS]

Function Documentation

◆ findSmallestLoser()

u8 findSmallestLoser ( MatchEnd * end)
static
Returns
Player index of the least losing player?

◆ gmVsMelee_GetVsData()

VsModeData * gmVsMelee_GetVsData ( void )

◆ gmVsMelee_GetKOCounts()

u8 * gmVsMelee_GetKOCounts ( void )

◆ gmVsMelee_UpdateKOCounts()

void gmVsMelee_UpdateKOCounts ( u8 * ko_counts,
MatchEnd * end )

◆ gmVsMelee_WasAnyPlayerHuman()

bool gmVsMelee_WasAnyPlayerHuman ( MatchEnd * end)

◆ gmVsMelee_Mode_OnInit()

void gmVsMelee_Mode_OnInit ( void )

◆ gmVsMelee_ResetKOCounts()

void gmVsMelee_ResetKOCounts ( void )

◆ gmVsMelee_Mode_OnLoad()

void gmVsMelee_Mode_OnLoad ( void )

◆ gm_Mode_Vs_OnUnload()

void gm_Mode_Vs_OnUnload ( void )

◆ gmVsMelee_EnterCss()

void gmVsMelee_EnterCss ( GameModeState * state,
VsModeData * vs,
CSSMatchType match_type )

◆ gmVsMelee_ExitCss()

void gmVsMelee_ExitCss ( GameModeState * state,
VsModeData * vs )

◆ gmVsMelee_EnterSss()

void gmVsMelee_EnterSss ( GameModeState * state,
VsModeData * vs )

◆ gmVsMelee_ExitSss()

void gmVsMelee_ExitSss ( GameModeState * state,
VsModeData * vs,
u8 cancel_state_id )

◆ gmVsMelee_EnterVs()

void gmVsMelee_EnterVs ( GameModeState * state,
VsModeData * vs,
gm_StartMeleeCallback start_cb,
gm_PlayerInitCallback player_cb )

◆ gmVsMelee_ExitVs()

void gmVsMelee_ExitVs ( GameModeState * state,
u8 id0,
u8 id1 )
Parameters
id0Next state id if one or zero winners
id1Next state id if multiple winners

◆ gmVsMelee_EnterSuddenDeath()

void gmVsMelee_EnterSuddenDeath ( GameModeState * state,
VsModeData * vs,
gm_StartMeleeCallback start_cb,
gm_PlayerInitCallback player_cb )

◆ gmVsMelee_ExitSuddenDeath()

void gmVsMelee_ExitSuddenDeath ( GameModeState * state)

CSS_Exit.

◆ gmVsMelee_EnterResults()

void gmVsMelee_EnterResults ( GameModeState * state)

◆ gmVsMelee_ExitResults()

void gmVsMelee_ExitResults ( GameModeState * state,
VsModeData * vs,
u8 state_id )

Variable Documentation

◆ gmVsMelee_CssData

CSSData gmVsMelee_CssData

◆ gmVsMelee_SssData

SSSData gmVsMelee_SssData

◆ gmVsMelee_StartData

StartMeleeData gmVsMelee_StartData

◆ gmVsMelee_VsExitInfo

MatchExitInfo gmVsMelee_VsExitInfo

◆ gmVsMelee_SuddenDeathExitInfo

MatchExitInfo gmVsMelee_SuddenDeathExitInfo

◆ gmVsMelee_ResultsEnterData

ResultsMatchInfo gmVsMelee_ResultsEnterData

◆ ko_counts

u8 ko_counts[GM_MAX_PLAYERS]
static