| SSBM Decomp
    | 
#include "ftSk_SpecialN.h"#include "ef/efsync.h"#include "ft/fighter.h"#include "ft/forward.h"#include "ft/ft_081B.h"#include "ft/ft_0877.h"#include "ft/ft_0892.h"#include "ftCommon/ftCo_Attack100.h"#include "ft/ftcolanim.h"#include "ft/ftcommon.h"#include "ft/inlines.h"#include "ftCommon/ftCo_Fall.h"#include "ftCommon/ftCo_FallSpecial.h"#include "ftCommon/ftCo_Landing.h"#include "ftSeak/forward.h"#include "ftSeak/ftSk_Init.h"#include "it/items/itseakneedleheld.h"#include "it/items/itseakneedlethrown.h"#include <common_structs.h>| Functions | |
| static void | ftSk_SpecialN_801120D4 (Fighter_GObj *gobj) | 
| static void | shootNeedles (Fighter_GObj *gobj) | 
| void | ftSk_SpecialN_80111FBC (HSD_GObj *gobj) | 
| Sheik_CheckAndDestroyNeedles. | |
| static void | setDmgCallbacks (Fighter_GObj *gobj) | 
| static void | doEnter (Fighter_GObj *gobj, ftSeak_MotionState msid) | 
| void | ftSk_SpecialN_Enter (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirN_Enter (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNStart_Anim (HSD_GObj *gobj) | 
| void | ftSk_SpecialNLoop_Anim (Fighter_GObj *gobj) | 
| Sheik_ChargeNeedlesIncrementer. | |
| void | ftSk_SpecialNCancel_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNEnd_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNStart_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNLoop_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNCancel_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNEnd_Anim (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNStart_IASA (Fighter_GObj *gobj) | 
| static void | doIasa (Fighter_GObj *gobj, ftSeak_MotionState end_msid, ftSeak_MotionState cancel_msid) | 
| void | ftSk_SpecialNLoop_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNCancel_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNEnd_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNStart_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNLoop_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNCancel_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNEnd_IASA (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNStart_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNLoop_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNCancel_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNEnd_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNStart_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNLoop_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNCancel_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNEnd_Phys (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNStart_Coll (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNLoop_Coll (Fighter_GObj *gobj) | 
| static void | clearDmgCallbacks (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNCancel_Coll (Fighter_GObj *gobj) | 
| void | ftSk_SpecialNEnd_Coll (Fighter_GObj *gobj) | 
| static void | doColl (Fighter_GObj *gobj, ftSeak_MotionState msid) | 
| void | ftSk_SpecialAirNStart_Coll (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNLoop_Coll (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNCancel_Coll (Fighter_GObj *gobj) | 
| void | ftSk_SpecialAirNEnd_Coll (Fighter_GObj *gobj) | 
| Variables | |
| static float | needleYPosScale [] | 
| 
 | static | 
| 
 | static | 
| void ftSk_SpecialN_80111FBC | ( | HSD_GObj * | gobj | ) | 
Sheik_CheckAndDestroyNeedles.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| void ftSk_SpecialN_Enter | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirN_Enter | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNStart_Anim | ( | HSD_GObj * | gobj | ) | 
| void ftSk_SpecialNLoop_Anim | ( | Fighter_GObj * | gobj | ) | 
Sheik_ChargeNeedlesIncrementer.
| void ftSk_SpecialNCancel_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNEnd_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNStart_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNLoop_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNCancel_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNEnd_Anim | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNStart_IASA | ( | Fighter_GObj * | gobj | ) | 
| 
 | static | 
| void ftSk_SpecialNLoop_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNCancel_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNEnd_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNStart_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNLoop_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNCancel_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNEnd_IASA | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNStart_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNLoop_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNCancel_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNEnd_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNStart_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNLoop_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNCancel_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNEnd_Phys | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNStart_Coll | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNLoop_Coll | ( | Fighter_GObj * | gobj | ) | 
| 
 | inlinestatic | 
| void ftSk_SpecialNCancel_Coll | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialNEnd_Coll | ( | Fighter_GObj * | gobj | ) | 
| 
 | inlinestatic | 
| void ftSk_SpecialAirNStart_Coll | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNLoop_Coll | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNCancel_Coll | ( | Fighter_GObj * | gobj | ) | 
| void ftSk_SpecialAirNEnd_Coll | ( | Fighter_GObj * | gobj | ) | 
| 
 | static |