SSBM Decomp
Loading...
Searching...
No Matches
ftCo_DamageIce.c File Reference
#include "ftCo_DamageIce.h"
#include "ftCo_DownAttack.h"
#include "ftCo_DownBound.h"
#include "ftCo_FallSpecial.h"
#include "ftCo_HammerJump.h"
#include "ftCo_HammerWait.h"
#include "ftCo_Lift.h"
#include "ftCo_PassiveStand.h"
#include <placeholder.h>
#include <platform.h>
#include "cm/camera.h"
#include "ef/efasync.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0877.h"
#include "ft/ft_0881.h"
#include "ftCommon/ftCo_Attack100.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftdynamics.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCaptain/types.h"
#include "ftCommon/forward.h"
#include "ftCommon/ftCo_CaptureCut.h"
#include "ftCommon/ftCo_DamageFall.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/ftCo_Throw.h"
#include "ftCommon/types.h"
#include "ftKirby/ftKb_Init.h"
#include "lb/forward.h"
#include "lb/lb_00B0.h"
#include "lb/lbvector.h"
#include <baselib/forward.h>
#include <common_structs.h>
#include <math_ppc.h>
#include <dolphin/mtx.h>
#include <baselib/debug.h>
#include <baselib/jobj.h>
#include <baselib/mtx.h>
#include <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)
 
float atan2f (float, float)
 
void ftCo_80090984 (Fighter_GObj *gobj)
 
static void ftCo_SpawnEffect_x415 (Fighter_GObj *gobj, HSD_JObj *joint, float *param)
 
void ftCo_80090AC0 (Fighter *fp)
 
static void ftCo_DamageIce_StartJump (Fighter *fp)
 
static void JObjRotMtx (Mtx mtx, HSD_JObj *jobj)
 
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()

static void ftCo_DamageIce_OnHit ( Fighter_GObj *  gobj)
static

◆ ftCo_DamageIce_OnHit2()

void ftCo_DamageIce_OnHit2 ( Fighter_GObj *  gobj)
static

◆ ftCo_DamageIce_Collide() [1/2]

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

◆ atan2f()

float atan2f ( float  y,
float  x 
)

◆ ftCo_80090984()

void ftCo_80090984 ( Fighter_GObj *  gobj)

◆ ftCo_SpawnEffect_x415()

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

◆ ftCo_80090AC0()

void ftCo_80090AC0 ( Fighter fp)

◆ ftCo_DamageIce_StartJump()

static void ftCo_DamageIce_StartJump ( Fighter fp)
inlinestatic

◆ JObjRotMtx()

static void JObjRotMtx ( Mtx  mtx,
HSD_JObj jobj 
)
inlinestatic

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

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

◆ ftCo_Speed()

static 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