SSBM Decomp
Loading...
Searching...
No Matches
ft_0881.c File Reference
#include "ft_0881.h"
#include <sysdolphin/baselib/random.h>
#include <melee/db/db.h>
#include <melee/ft/fighter.h>
#include <melee/ft/ft_0877.h>
#include <melee/ft/inlines.h>
#include <melee/lb/lbaudio_ax.h>
#include <melee/pl/player.h>
#include <melee/pl/plstale.h>

Functions

void ft_800881D8 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_80088328 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_80088478 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_80088510 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_800885A8 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_80088640 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
static int inline0 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ftCo_800886D8 (Fighter *fp, int sfx_id, u8 sfx_vol, u8 sfx_pan)
 
void ft_80088770 (Fighter *fp)
 
void ft_800887CC (Fighter *fp)
 
void ft_80088828 (Fighter *fp)
 
void ft_80088884 (Fighter *fp)
 
void ft_800888E0 (Fighter *fp)
 
void ft_8008893C (Fighter *fp)
 
void ft_80088998 (Fighter *fp)
 
void ft_800889F4 (Fighter *fp, FtSFXArr *sfx)
 
void ft_80088A50 (Fighter *fp)
 
void ft_80088C5C (Fighter_GObj *gobj)
 
void ft_800890BC (Fighter *fp)
 
static void inlineB0 (Fighter *fp, s32 move_id)
 
void ft_800890D0 (Fighter *fp, u32 move_id)
 
static f32 ft_80089118 (StaleMoveTable *table, int move_id, int arg2)
 Seems to handle move staling damage reduction Each time the move exists in the stale move table, decreases the result by the staling value in Fighter_804D6548.
 
f32 ft_80089228 (Fighter *fp, int attack_id, int arg2, f32 arg3)
 
static void inlineC0 (Fighter *fp, u32 move_id)
 
void ft_800892A0 (Fighter_GObj *gobj)
 

Function Documentation

◆ ft_800881D8()

void ft_800881D8 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_80088328()

void ft_80088328 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_80088478()

void ft_80088478 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_80088510()

void ft_80088510 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_800885A8()

void ft_800885A8 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_80088640()

void ft_80088640 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ inline0()

static int inline0 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)
inlinestatic

◆ ftCo_800886D8()

void ftCo_800886D8 ( Fighter fp,
int  sfx_id,
u8  sfx_vol,
u8  sfx_pan 
)

◆ ft_80088770()

void ft_80088770 ( Fighter fp)

◆ ft_800887CC()

void ft_800887CC ( Fighter fp)

◆ ft_80088828()

void ft_80088828 ( Fighter fp)

◆ ft_80088884()

void ft_80088884 ( Fighter fp)

◆ ft_800888E0()

void ft_800888E0 ( Fighter fp)

◆ ft_8008893C()

void ft_8008893C ( Fighter fp)

◆ ft_80088998()

void ft_80088998 ( Fighter fp)

◆ ft_800889F4()

void ft_800889F4 ( Fighter fp,
FtSFXArr sfx 
)

◆ ft_80088A50()

void ft_80088A50 ( Fighter fp)

◆ ft_80088C5C()

void ft_80088C5C ( Fighter_GObj *  gobj)

◆ ft_800890BC()

void ft_800890BC ( Fighter fp)

◆ inlineB0()

static void inlineB0 ( Fighter fp,
s32  move_id 
)
inlinestatic

◆ ft_800890D0()

void ft_800890D0 ( Fighter fp,
u32  move_id 
)

◆ ft_80089118()

static f32 ft_80089118 ( StaleMoveTable table,
int  move_id,
int  arg2 
)
static

Seems to handle move staling damage reduction Each time the move exists in the stale move table, decreases the result by the staling value in Fighter_804D6548.

◆ ft_80089228()

f32 ft_80089228 ( Fighter fp,
int  attack_id,
int  arg2,
f32  arg3 
)

◆ inlineC0()

static void inlineC0 ( Fighter fp,
u32  move_id 
)
inlinestatic

◆ ft_800892A0()

void ft_800892A0 ( Fighter_GObj *  gobj)