SSBM Decomp
Loading...
Searching...
No Matches
ftZd_SpecialLw.c File Reference
#include "ftZd_SpecialLw.h"
#include "math.h"
#include <platform.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/ftanim.h"
#include "ft/ftcommon.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftSeak/ftSk_SpecialLw.h"
#include "ftZelda/types.h"
#include "it/items/itzeldadinfire.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include <dolphin/mtx.h>

Functions

void ftZd_SpecialLw_8013ADB4 (HSD_GObj *gobj)
 8013ADB4 - 8013AE30 (124 bytes) https://decomp.me/scratch/LbMVE
 
void ftZd_SpecialLw_8013AE30 (HSD_GObj *gobj)
 8013AE30 - 8013AEAC (124 bytes) https://decomp.me/scratch/iojLO
 
void ftZd_SpecialLw_8013AEAC (HSD_GObj *gobj)
 Zelda_TransformToSubcharacter 8013AEAC - 8013AEE0 (52 bytes) https://decomp.me/scratch/iINH1.
 
static void ftZelda_SpecialLw_StartAction_Helper (HSD_GObj *gobj)
 Helper function for both ftZd_SpecialLw_Enter / ftZd_SpecialAirLw_Enter.
 
void ftZd_SpecialLw_Enter (HSD_GObj *gobj)
 Zelda_AS_355_Transform_Grounded 8013AEE0 - 8013AFA4 (196 bytes) https://decomp.me/scratch/jZJgg (with helper) https://decomp.me/scratch/Lw6fO (single function)
 
void ftZd_SpecialAirLw_Enter (HSD_GObj *gobj)
 Zelda_AS_357_Transform_Aerial 8013AFA4 - 8013B068 (196 bytes) For a scratch using helper function, see the above function.
 
void ftZd_SpecialLw_Anim (HSD_GObj *gobj)
 8013B068 - 8013B0A8 (64 bytes) https://decomp.me/scratch/DrRr5
 
void ftZd_SpecialAirLw_Anim (HSD_GObj *gobj)
 8013B0A8 - 8013B0E8 (64 bytes) https://decomp.me/scratch/DrRr5
 
void ftZd_SpecialLw_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialAirLw_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialLw_Phys (HSD_GObj *gobj)
 8013B0F0 - 8013B110 (32 bytes)
 
void ftZd_SpecialAirLw_Phys (HSD_GObj *gobj)
 8013B110 - 8013B154 (68 bytes) https://decomp.me/scratch/Nm958
 
void ftZd_SpecialLw_Coll (HSD_GObj *gobj)
 8013B154 - 8013B190 (60 bytes) https://decomp.me/scratch/8ceOO
 
void ftZd_SpecialAirLw_Coll (HSD_GObj *gobj)
 8013B190 - 8013B1CC (60 bytes) https://decomp.me/scratch/8ceOO
 
void ftZd_SpecialLw_8013B1CC (HSD_GObj *gobj)
 8013B1CC - 8013B238 (108 bytes) https://decomp.me/scratch/w04qW
 
void ftZd_SpecialLw_8013B238 (HSD_GObj *gobj)
 8013B238 - 8013B2A4 (108 bytes)
 
void ftZd_SpecialLw2_Anim (HSD_GObj *gobj)
 8013B2A4 - 8013B2E0 (60 bytes)
 
void ftZd_SpecialAirLw2_Anim (HSD_GObj *gobj)
 8013B2E0 - 8013B31C (60 bytes)
 
void ftZd_SpecialLw2_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialAirLw2_IASA (HSD_GObj *gobj)
 
void ftZd_SpecialLw2_Phys (HSD_GObj *gobj)
 8013B324 - 8013B344 (32 bytes)
 
void ftZd_SpecialAirLw2_Phys (HSD_GObj *gobj)
 8013B344 - 8013B388 (68 bytes) https://decomp.me/scratch/r3T6y
 
void ftZd_SpecialLw2_Coll (HSD_GObj *gobj)
 8013B388 - 8013B3C4 (60 bytes) https://decomp.me/scratch/t8hrY
 
void ftZd_SpecialAirLw2_Coll (HSD_GObj *gobj)
 8013B3C4 - 8013B400 (60 bytes) https://decomp.me/scratch/t8hrY
 
void ftZd_SpecialLw_8013B400 (HSD_GObj *gobj)
 8013B400 - 8013B46C (108 bytes) https://decomp.me/scratch/EZlpO
 
void ftZd_SpecialLw_8013B46C (HSD_GObj *gobj)
 8013B46C - 8013B4D8 (108 bytes) https://decomp.me/scratch/EZlpO
 
void ftZd_SpecialLw_8013B4D8 (HSD_GObj *gobj)
 AS_ZeldaFinishTransformation 8013B4D8 - 8013B540 (104 bytes) https://decomp.me/scratch/wpEbJ.
 
s32 ftZd_SpecialLw_8013B540 (HSD_GObj *gobj)
 8013B540 - 8013B574 (52 bytes) https://decomp.me/scratch/L6UUI
 
bool ftZd_SpecialLw_8013B574 (HSD_GObj *gobj)
 8013B574 - 8013B5C4 (80 bytes) https://decomp.me/scratch/tgIRc (fork of below) https://decomp.me/scratch/pTAiQ
 
void ftZd_SpecialLw_8013B5C4 (HSD_GObj *gobj)
 8013B5C4 - 8013B5EC ( bytes) https://decomp.me/scratch/VdBYJ
 
void ftZd_SpecialLw_8013B5EC (HSD_GObj *gobj)
 8013B5EC - 8013B638 (76 bytes) https://decomp.me/scratch/8QoCa
 

Function Documentation

◆ ftZd_SpecialLw_8013ADB4()

void ftZd_SpecialLw_8013ADB4 ( HSD_GObj gobj)

8013ADB4 - 8013AE30 (124 bytes) https://decomp.me/scratch/LbMVE

◆ ftZd_SpecialLw_8013AE30()

void ftZd_SpecialLw_8013AE30 ( HSD_GObj gobj)

8013AE30 - 8013AEAC (124 bytes) https://decomp.me/scratch/iojLO

◆ ftZd_SpecialLw_8013AEAC()

void ftZd_SpecialLw_8013AEAC ( HSD_GObj gobj)

Zelda_TransformToSubcharacter 8013AEAC - 8013AEE0 (52 bytes) https://decomp.me/scratch/iINH1.

◆ ftZelda_SpecialLw_StartAction_Helper()

static void ftZelda_SpecialLw_StartAction_Helper ( HSD_GObj gobj)
static

Helper function for both ftZd_SpecialLw_Enter / ftZd_SpecialAirLw_Enter.

◆ ftZd_SpecialLw_Enter()

void ftZd_SpecialLw_Enter ( HSD_GObj gobj)

Zelda_AS_355_Transform_Grounded 8013AEE0 - 8013AFA4 (196 bytes) https://decomp.me/scratch/jZJgg (with helper) https://decomp.me/scratch/Lw6fO (single function)

◆ ftZd_SpecialAirLw_Enter()

void ftZd_SpecialAirLw_Enter ( HSD_GObj gobj)

Zelda_AS_357_Transform_Aerial 8013AFA4 - 8013B068 (196 bytes) For a scratch using helper function, see the above function.

https://decomp.me/scratch/8W7ZF (single function)

◆ ftZd_SpecialLw_Anim()

void ftZd_SpecialLw_Anim ( HSD_GObj gobj)

8013B068 - 8013B0A8 (64 bytes) https://decomp.me/scratch/DrRr5

◆ ftZd_SpecialAirLw_Anim()

void ftZd_SpecialAirLw_Anim ( HSD_GObj gobj)

8013B0A8 - 8013B0E8 (64 bytes) https://decomp.me/scratch/DrRr5

◆ ftZd_SpecialLw_IASA()

void ftZd_SpecialLw_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialAirLw_IASA()

void ftZd_SpecialAirLw_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialLw_Phys()

void ftZd_SpecialLw_Phys ( HSD_GObj gobj)

8013B0F0 - 8013B110 (32 bytes)

◆ ftZd_SpecialAirLw_Phys()

void ftZd_SpecialAirLw_Phys ( HSD_GObj gobj)

8013B110 - 8013B154 (68 bytes) https://decomp.me/scratch/Nm958

◆ ftZd_SpecialLw_Coll()

void ftZd_SpecialLw_Coll ( HSD_GObj gobj)

8013B154 - 8013B190 (60 bytes) https://decomp.me/scratch/8ceOO

◆ ftZd_SpecialAirLw_Coll()

void ftZd_SpecialAirLw_Coll ( HSD_GObj gobj)

8013B190 - 8013B1CC (60 bytes) https://decomp.me/scratch/8ceOO

◆ ftZd_SpecialLw_8013B1CC()

void ftZd_SpecialLw_8013B1CC ( HSD_GObj gobj)

8013B1CC - 8013B238 (108 bytes) https://decomp.me/scratch/w04qW

◆ ftZd_SpecialLw_8013B238()

void ftZd_SpecialLw_8013B238 ( HSD_GObj gobj)

8013B238 - 8013B2A4 (108 bytes)

◆ ftZd_SpecialLw2_Anim()

void ftZd_SpecialLw2_Anim ( HSD_GObj gobj)

8013B2A4 - 8013B2E0 (60 bytes)

◆ ftZd_SpecialAirLw2_Anim()

void ftZd_SpecialAirLw2_Anim ( HSD_GObj gobj)

8013B2E0 - 8013B31C (60 bytes)

◆ ftZd_SpecialLw2_IASA()

void ftZd_SpecialLw2_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialAirLw2_IASA()

void ftZd_SpecialAirLw2_IASA ( HSD_GObj gobj)

◆ ftZd_SpecialLw2_Phys()

void ftZd_SpecialLw2_Phys ( HSD_GObj gobj)

8013B324 - 8013B344 (32 bytes)

◆ ftZd_SpecialAirLw2_Phys()

void ftZd_SpecialAirLw2_Phys ( HSD_GObj gobj)

8013B344 - 8013B388 (68 bytes) https://decomp.me/scratch/r3T6y

◆ ftZd_SpecialLw2_Coll()

void ftZd_SpecialLw2_Coll ( HSD_GObj gobj)

8013B388 - 8013B3C4 (60 bytes) https://decomp.me/scratch/t8hrY

◆ ftZd_SpecialAirLw2_Coll()

void ftZd_SpecialAirLw2_Coll ( HSD_GObj gobj)

8013B3C4 - 8013B400 (60 bytes) https://decomp.me/scratch/t8hrY

◆ ftZd_SpecialLw_8013B400()

void ftZd_SpecialLw_8013B400 ( HSD_GObj gobj)

8013B400 - 8013B46C (108 bytes) https://decomp.me/scratch/EZlpO

◆ ftZd_SpecialLw_8013B46C()

void ftZd_SpecialLw_8013B46C ( HSD_GObj gobj)

8013B46C - 8013B4D8 (108 bytes) https://decomp.me/scratch/EZlpO

◆ ftZd_SpecialLw_8013B4D8()

void ftZd_SpecialLw_8013B4D8 ( HSD_GObj gobj)

AS_ZeldaFinishTransformation 8013B4D8 - 8013B540 (104 bytes) https://decomp.me/scratch/wpEbJ.

◆ ftZd_SpecialLw_8013B540()

s32 ftZd_SpecialLw_8013B540 ( HSD_GObj gobj)

8013B540 - 8013B574 (52 bytes) https://decomp.me/scratch/L6UUI

◆ ftZd_SpecialLw_8013B574()

bool ftZd_SpecialLw_8013B574 ( HSD_GObj gobj)

8013B574 - 8013B5C4 (80 bytes) https://decomp.me/scratch/tgIRc (fork of below) https://decomp.me/scratch/pTAiQ

◆ ftZd_SpecialLw_8013B5C4()

void ftZd_SpecialLw_8013B5C4 ( HSD_GObj gobj)

8013B5C4 - 8013B5EC ( bytes) https://decomp.me/scratch/VdBYJ

◆ ftZd_SpecialLw_8013B5EC()

void ftZd_SpecialLw_8013B5EC ( HSD_GObj gobj)

8013B5EC - 8013B638 (76 bytes) https://decomp.me/scratch/8QoCa