SSBM Decomp
Loading...
Searching...
No Matches
ftZd_SpecialHi.c File Reference
#include <platform.h>
#include "ftZd_SpecialHi.h"
#include "ef/eflib.h"
#include "ef/efsync.h"
#include "ft/fighter.h"
#include "ft/ft_081B.h"
#include "ft/ft_0892.h"
#include "ft/ft_0D14.h"
#include "ft/ftanim.h"
#include "ft/ftcliffcommon.h"
#include "ft/ftcoll.h"
#include "ft/ftcommon.h"
#include "ft/ftparts.h"
#include "ft/types.h"
#include "ftCommon/ftCo_FallSpecial.h"
#include "ftCommon/ftCo_Pass.h"
#include "ftZelda/types.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/lbvector.h"
#include <common_structs.h>
#include <math.h>
#include <trigf.h>
#include <dolphin/mtx/types.h>
#include <MetroTRK/intrinsics.h>

Functions

void ftZd_SpecialHi_801396AC (HSD_GObj *gobj)
 
void ftZd_SpecialHi_801396E0 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013979C (HSD_GObj *gobj)
 
static void ftZelda_SpecialHi_StartAction_Helper (Fighter *fp)
 
void ftZd_SpecialHi_Enter (HSD_GObj *gobj)
 
void ftZd_SpecialAirHi_Enter (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_0_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_0_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_0_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_0_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_0_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_0_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_0_Coll (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_0_Coll (HSD_GObj *gobj)
 
void ftZd_SpecialHi_80139B44 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_80139BB0 (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_1_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_1_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_1_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_1_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_1_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_1_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialHiStart_1_Coll (HSD_GObj *gobj)
 
static bool ftZelda_80139D60_Helper (HSD_GObj *gobj)
 
void ftZd_SpecialAirHiStart_1_Coll (HSD_GObj *gobj)
 
void ftZd_SpecialHi_80139F6C (HSD_GObj *gobj)
 
void ftZd_SpecialHi_80139FE8 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013A058 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013A244 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialAirHi_Anim (HSD_GObj *gobj)
 
void ftZd_SpecialHi_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialAirHi_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialHi_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialAirHi_Phys (HSD_GObj *gobj)
 
void ftZd_SpecialHi_Coll (HSD_GObj *gobj)
 
void ftZd_SpecialAirHi_Coll (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013A648 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013A6A8 (HSD_GObj *gobj)
 
void ftZd_SpecialHi_8013A764 (HSD_GObj *gobj)
 

Variables

static u32 const transition_flags0
 
static u32 const transition_flags1
 

Function Documentation

◆ ftZd_SpecialHi_801396AC()

void ftZd_SpecialHi_801396AC ( HSD_GObj gobj)

◆ ftZd_SpecialHi_801396E0()

void ftZd_SpecialHi_801396E0 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013979C()

void ftZd_SpecialHi_8013979C ( HSD_GObj gobj)

◆ ftZelda_SpecialHi_StartAction_Helper()

static void ftZelda_SpecialHi_StartAction_Helper ( Fighter fp)
static

◆ ftZd_SpecialHi_Enter()

void ftZd_SpecialHi_Enter ( HSD_GObj gobj)

◆ ftZd_SpecialAirHi_Enter()

void ftZd_SpecialAirHi_Enter ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_0_Anim()

void ftZd_SpecialHiStart_0_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_0_Anim()

void ftZd_SpecialAirHiStart_0_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_0_IASA()

void ftZd_SpecialHiStart_0_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_0_IASA()

void ftZd_SpecialAirHiStart_0_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_0_Phys()

void ftZd_SpecialHiStart_0_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_0_Phys()

void ftZd_SpecialAirHiStart_0_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_0_Coll()

void ftZd_SpecialHiStart_0_Coll ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_0_Coll()

void ftZd_SpecialAirHiStart_0_Coll ( HSD_GObj gobj)

◆ ftZd_SpecialHi_80139B44()

void ftZd_SpecialHi_80139B44 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_80139BB0()

void ftZd_SpecialHi_80139BB0 ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_1_Anim()

void ftZd_SpecialHiStart_1_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_1_Anim()

void ftZd_SpecialAirHiStart_1_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_1_IASA()

void ftZd_SpecialHiStart_1_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_1_IASA()

void ftZd_SpecialAirHiStart_1_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_1_Phys()

void ftZd_SpecialHiStart_1_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialAirHiStart_1_Phys()

void ftZd_SpecialAirHiStart_1_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialHiStart_1_Coll()

void ftZd_SpecialHiStart_1_Coll ( HSD_GObj gobj)

◆ ftZelda_80139D60_Helper()

static bool ftZelda_80139D60_Helper ( HSD_GObj gobj)
static

◆ ftZd_SpecialAirHiStart_1_Coll()

void ftZd_SpecialAirHiStart_1_Coll ( HSD_GObj gobj)
Todo:
sa can't move below coll_data, which suggests a function boundary.

◆ ftZd_SpecialHi_80139F6C()

void ftZd_SpecialHi_80139F6C ( HSD_GObj gobj)

◆ ftZd_SpecialHi_80139FE8()

void ftZd_SpecialHi_80139FE8 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013A058()

void ftZd_SpecialHi_8013A058 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013A244()

void ftZd_SpecialHi_8013A244 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_Anim()

void ftZd_SpecialHi_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialAirHi_Anim()

void ftZd_SpecialAirHi_Anim ( HSD_GObj gobj)

◆ ftZd_SpecialHi_IASA()

void ftZd_SpecialHi_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialAirHi_IASA()

void ftZd_SpecialAirHi_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialHi_Phys()

void ftZd_SpecialHi_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialAirHi_Phys()

void ftZd_SpecialAirHi_Phys ( HSD_GObj gobj)

◆ ftZd_SpecialHi_Coll()

void ftZd_SpecialHi_Coll ( HSD_GObj gobj)

◆ ftZd_SpecialAirHi_Coll()

void ftZd_SpecialAirHi_Coll ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013A648()

void ftZd_SpecialHi_8013A648 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013A6A8()

void ftZd_SpecialHi_8013A6A8 ( HSD_GObj gobj)

◆ ftZd_SpecialHi_8013A764()

void ftZd_SpecialHi_8013A764 ( HSD_GObj gobj)

Variable Documentation

◆ transition_flags0

u32 const transition_flags0
static
Initial value:
=
static MotionFlags const Ft_MF_KeepGfx
Definition forward.h:150
static MotionFlags const Ft_MF_UpdateCmd
Run all Subaction Events up to the current animation frame.
Definition forward.h:185
static MotionFlags const Ft_MF_SkipItemVis
Used by Ness during Up/Down Smash.
Definition forward.h:195
static MotionFlags const Ft_MF_SkipModelFlags
Definition forward.h:213
static MotionFlags const Ft_MF_SkipModelPartVis
Definition forward.h:205
static MotionFlags const Ft_MF_Unk19
Skips updating bit 5 of #Fighter::x2222_flag?
Definition forward.h:198
static MotionFlags const Ft_MF_Unk27
Definition forward.h:215
static MotionFlags const Ft_MF_SkipColAnim
Definition forward.h:179
static MotionFlags const Ft_MF_SkipMatAnim
Ignore switching to character's "hurt" textures ?
Definition forward.h:166
static MotionFlags const Ft_MF_SkipHit
Keep hitboxes.
Definition forward.h:156

◆ transition_flags1

u32 const transition_flags1
static
Initial value:
=
static u32 const transition_flags0
Definition ftZd_SpecialHi.c:211
static MotionFlags const Ft_MF_KeepColAnimHitStatus
Preserve full body collision state.
Definition forward.h:153