1#ifndef MELEE_MN_MNCOUNT_H
2#define MELEE_MN_MNCOUNT_H
10#define MNCOUNT_VISIBLE_ROWS 10
21#define GET_MNCOUNT(gobj) \
22 ((MnCountData*) HSD_GObjGetUserData((HSD_GObj*) gobj))
24#define GET_MNCOUNT(gobj) ((MnCountData*) HSD_GObjGetUserData(gobj))
signed long s32
Definition hsd_3B2B.h:1
s32 mnCount_8025092C(s32 rank, u32(*getVal)(s32), bool mode)
Definition mncount.c:319
void fn_802514D8(HSD_GObj *gobj)
Definition mncount.c:635
void mnCount_HandleUserInput(HSD_GObj *gobj)
Definition mncount.c:572
void mnCount_CreateRow(HSD_GObj *, int, mnCount_row)
Definition mncount.c:515
u32 mnCount_GetMatchTime(s32)
Definition mncount.c:132
void mnCount_UpdateArrowIndicators(HSD_GObj *gobj)
Definition mncount.c:600
mnCount_row
Definition mncount.h:27
@ COIN_MATCH_TOTAL
Definition mncount.h:37
@ MATCH_RESET_COUNTER
Definition mncount.h:40
@ SECOND_LONGEST_TIME
Definition mncount.h:49
@ COMBINED_VS_PLAY_TIME
Definition mncount.h:33
@ KO_KINGPIN
Definition mncount.h:55
@ SELFDESTRUCT_TOTAL
Definition mncount.h:43
@ DISASTER_MASTER
Definition mncount.h:57
@ SINGLEPLAYER_TIME
Definition mncount.h:31
@ VS_PLAY_MATCH_TOTAL
Definition mncount.h:34
@ NO_DEFENSE_NELLY
Definition mncount.h:56
@ TROPHY_TOTAL
Definition mncount.h:46
@ TOTAL_DAMAGE
Definition mncount.h:41
@ SMASH_CHAMP
Definition mncount.h:51
@ POWER_COUNT
Definition mncount.h:28
@ KO_TOTAL
Definition mncount.h:42
@ VS_PLAY_TIME
Definition mncount.h:32
@ STOCK_MATCH_TOTAL
Definition mncount.h:36
@ NAME_TOTAL
Definition mncount.h:47
@ AVAILABLE_CHARACTERS
Definition mncount.h:44
@ BONUS_MATCH_TOTAL
Definition mncount.h:38
@ SMASH_SAP
Definition mncount.h:52
@ SHORTEST_TIME
Definition mncount.h:50
@ VS_PLAY_CONTESTANTS
Definition mncount.h:39
@ POWER_TIME
Definition mncount.h:29
@ SLUG_MEISTER
Definition mncount.h:53
@ TIME_MATCH_TOTAL
Definition mncount.h:35
@ AVAILABLE_MAPS
Definition mncount.h:45
@ PUNCHING_BAG
Definition mncount.h:54
@ PLAY_TIME
Definition mncount.h:30
@ LONGEST_TIME
Definition mncount.h:48
s32 mnCount_8025072C(CountEntry *entries, s32 start_idx, bool mode)
Definition mncount.c:251
int mnCount_8025035C(s32 skip_count, u32(*get_val_func)(s32))
Definition mncount.c:152
u32 mnCount_GetKOKingpin(s32)
Definition mncount.c:137
u32 mnCount_GetNoDefenseNelly(s32)
Definition mncount.c:142
u32 mnCount_GetSmashChamp(s32)
Definition mncount.c:229
void mnCount_Create(void)
Definition mncount.c:762
u32 mnCount_GetDisasterMaster(s32)
Definition mncount.c:147
void fn_80251640(HSD_GObj *gobj)
Definition mncount.c:689
#define MNCOUNT_VISIBLE_ROWS
Definition mncount.h:10
unsigned int mnCount_GetRowValue_Number(int)
Definition mncount.c:418
u32 mnCount_GetPunchingBag(s32)
Definition mncount.c:244
u32 mnCount_GetSlugMeister(s32)
Definition mncount.c:239
void mnCount_InitUserData(MnCountData *arg0)
Definition mncount.c:746
u32 mnCount_GetSmashSap(s32)
Definition mncount.c:234
int mnCount_GetRowValue_Character(mnCount_row row)
Definition mncount.c:379
void fn_802514B8(HSD_GObj *gobj)
Definition mncount.c:630
size 0x8
Definition types.h:21
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
int expand_anim_duration
Definition mncount.h:14
HSD_Text * labels[MNCOUNT_VISIBLE_ROWS]
Definition mncount.h:15
HSD_Text * values[MNCOUNT_VISIBLE_ROWS]
Definition mncount.h:16
HSD_Text * title
Definition mncount.h:17
unsigned char scroll_pos
Definition mncount.h:13