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()

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()

void inlineB0 ( Fighter * fp,
s32 move_id )
inlinestatic

◆ ft_800890D0()

void ft_800890D0 ( Fighter * fp,
u32 move_id )

◆ ft_80089118()

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()

void inlineC0 ( Fighter * fp,
u32 move_id )
inlinestatic

◆ ft_800892A0()

void ft_800892A0 ( Fighter_GObj * gobj)