SSBM Decomp
Loading...
Searching...
No Matches
ftCo_DamageIce.c File Reference
#include "ftCo_DamageIce.h"
#include <Runtime/platform.h>
#include <melee/ft/forward.h>
#include <melee/lb/forward.h>
#include <sysdolphin/baselib/forward.h>
#include <placeholder.h>
#include "forward.h"
#include "ftCo_DamageFall.h"
#include "ftCo_DownAttack.h"
#include "ftCo_DownBound.h"
#include "ftCo_Fall.h"
#include "ftCo_FallSpecial.h"
#include "ftCo_HammerJump.h"
#include "ftCo_HammerWait.h"
#include "ftCo_Lift.h"
#include "ftCo_PassiveStand.h"
#include "ftCo_Throw.h"
#include "types.h"
#include <dolphin/mtx.h>
#include <melee/cm/camera.h>
#include <melee/ef/efasync.h>
#include <melee/ft/fighter.h>
#include <melee/ft/ft_081B.h>
#include <melee/ft/ft_084E.h>
#include <melee/ft/ft_0877.h>
#include <melee/ft/ft_0881.h>
#include <melee/ft/ft_0C8C.h>
#include <melee/ft/ftcoll.h>
#include <melee/ft/ftcommon.h>
#include <melee/ft/ftdynamics.h>
#include <melee/ft/ftparts.h>
#include <melee/ft/kinds/ftKirby/ftkirby.h>
#include <melee/ft/types.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lbvector.h>
#include <sysdolphin/baselib/jobj.h>
#include <sysdolphin/baselib/mtx.h>
#include <sysdolphin/baselib/random.h>

Functions

static void ftCo_800909D0 (Fighter *fp)
static void ftCo_DamageIce_OnHit (Fighter_GObj *gobj)
static void ftCo_DamageIce_OnHit2 (Fighter_GObj *gobj)
static void ftCo_DamageIce_Collide (HSD_GObj *gobj, Vec3 *normal, Vec3 *vec)
void ftCo_80090984 (Fighter_GObj *gobj)
static void ftCo_SpawnEffect_x415 (Fighter_GObj *gobj, HSD_JObj *joint, float *param)
void ftCo_80090AC0 (Fighter *fp)
void ftCo_DamageIce_Init (Fighter_GObj *gobj)
void ftCo_DamageIce_HitWhileFrozen (Fighter_GObj *gobj)
void ftCo_DamageIce_Anim (Fighter_GObj *gobj)
void ftCo_DamageIce_IASA (Fighter_GObj *gobj)
void ftCo_DamageIce_Phys (Fighter_GObj *gobj)
void ftCo_DamageIce_Coll (Fighter_GObj *gobj)
void ftCo_DamageIce_InAirUpdate (Fighter_GObj *gobj)
static void ftCo_SpawnEffect_x406 (Fighter_GObj *gobj, Vec3 *vec, f32 f)
static f32 ftCo_Speed (Fighter *fp)
void ftCo_DamageIce_Collide (Fighter_GObj *gobj, Vec3 *normal, Vec3 *vec)
void ftCo_80091854 (HSD_GObj *gobj)
void ftCo_DamageIceJump_Anim (HSD_GObj *gobj)
void ftCo_DamageIceJump_IASA (Fighter_GObj *gobj)
void ftCo_DamageIceJump_Phys (Fighter_GObj *gobj)
void ftCo_DamageIceJump_Coll (Fighter_GObj *gobj)

Variables

static Vec3 const ftCo_DamageIce_HurtboxOffset = { 0 }
static Vec3 const ftCo_803B74BC = { 0 }

Function Documentation

◆ ftCo_800909D0()

void ftCo_800909D0 ( Fighter * fp)
static

◆ ftCo_DamageIce_OnHit()

void ftCo_DamageIce_OnHit ( Fighter_GObj * gobj)
static

◆ ftCo_DamageIce_OnHit2()

void ftCo_DamageIce_OnHit2 ( Fighter_GObj * gobj)
static

◆ ftCo_DamageIce_Collide() [1/2]

void ftCo_DamageIce_Collide ( HSD_GObj * gobj,
Vec3 * normal,
Vec3 * vec )
static

◆ ftCo_80090984()

void ftCo_80090984 ( Fighter_GObj * gobj)

◆ ftCo_SpawnEffect_x415()

void ftCo_SpawnEffect_x415 ( Fighter_GObj * gobj,
HSD_JObj * joint,
float * param )
inlinestatic

◆ ftCo_80090AC0()

void ftCo_80090AC0 ( Fighter * fp)

◆ ftCo_DamageIce_Init()

void ftCo_DamageIce_Init ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_HitWhileFrozen()

void ftCo_DamageIce_HitWhileFrozen ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_Anim()

void ftCo_DamageIce_Anim ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_IASA()

void ftCo_DamageIce_IASA ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_Phys()

void ftCo_DamageIce_Phys ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_Coll()

void ftCo_DamageIce_Coll ( Fighter_GObj * gobj)

◆ ftCo_DamageIce_InAirUpdate()

void ftCo_DamageIce_InAirUpdate ( Fighter_GObj * gobj)

◆ ftCo_SpawnEffect_x406()

void ftCo_SpawnEffect_x406 ( Fighter_GObj * gobj,
Vec3 * vec,
f32 f )
inlinestatic

◆ ftCo_Speed()

f32 ftCo_Speed ( Fighter * fp)
inlinestatic

◆ ftCo_DamageIce_Collide() [2/2]

void ftCo_DamageIce_Collide ( Fighter_GObj * gobj,
Vec3 * normal,
Vec3 * vec )

◆ ftCo_80091854()

void ftCo_80091854 ( HSD_GObj * gobj)

◆ ftCo_DamageIceJump_Anim()

void ftCo_DamageIceJump_Anim ( HSD_GObj * gobj)

◆ ftCo_DamageIceJump_IASA()

void ftCo_DamageIceJump_IASA ( Fighter_GObj * gobj)

◆ ftCo_DamageIceJump_Phys()

void ftCo_DamageIceJump_Phys ( Fighter_GObj * gobj)

◆ ftCo_DamageIceJump_Coll()

void ftCo_DamageIceJump_Coll ( Fighter_GObj * gobj)

Variable Documentation

◆ ftCo_DamageIce_HurtboxOffset

Vec3 const ftCo_DamageIce_HurtboxOffset = { 0 }
static

◆ ftCo_803B74BC

Vec3 const ftCo_803B74BC = { 0 }
static