SSBM Decomp
Loading...
Searching...
No Matches
ftNs_SpecialHi.h File Reference

PK Thunder callbacks (SpecialHi) More...

#include <platform.h>
#include <baselib/forward.h>

Go to the source code of this file.

Functions

void ftNs_SpecialAirS_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirS_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialAirS_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirS_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirNStart_Enter (HSD_GObj *gobj)
 Ness's aerial PK Flash Start Motion State handler.
 
void ftNs_SpecialAirNStart_Anim (HSD_GObj *gobj)
 Ness's aerial PK Flash Start Animation callback.
 
void ftNs_SpecialAirNRelease_Anim (HSD_GObj *gobj)
 Ness's aerial PK Flash Charge Animation callback.
 
void ftNs_SpecialAirNEnd_Anim (HSD_GObj *gobj)
 Ness's aerial PK Flash Release Animation callback.
 
void ftNs_SpecialAirNStart_IASA (HSD_GObj *gobj)
 Ness's aerial PK Flash Start IASA callback.
 
void ftNs_SpecialAirNRelease_IASA (HSD_GObj *gobj)
 Ness's aerial PK Flash Charge IASA callback.
 
void ftNs_SpecialAirNEnd_IASA (HSD_GObj *gobj)
 Ness's aerial PK Flash Release IASA callback.
 
void ftNs_SpecialAirNStart_Phys (HSD_GObj *gobj)
 Ness's aerial PK Flash Start Physics callback.
 
void ftNs_SpecialAirNRelease_Phys (HSD_GObj *gobj)
 Ness's aerial PK Flash Charge Physics callback.
 
void ftNs_SpecialAirNEnd_Phys (HSD_GObj *gobj)
 Ness's aerial PK Flash Release Physics callback.
 
void ftNs_SpecialAirNStart_Coll (HSD_GObj *gobj)
 Ness's aerial PK Flash Start Collision callback.
 
void ftNs_SpecialAirNRelease_Coll (HSD_GObj *gobj)
 Ness's aerial PK Flash Charge Collision callback.
 
void ftNs_SpecialAirNEnd_Coll (HSD_GObj *gobj)
 Ness's aerial PK Flash Release Collision callback.
 
void ftNs_SpecialHiStopGFX (HSD_GObj *gobj)
 
bool ftNs_SpecialHi_ItemPKThunder_CheckNessCollide (HSD_GObj *gobj)
 
bool ftNs_SpecialHi_CheckSpecialHiHold (HSD_GObj *gobj)
 Checks if Ness is in SpecialHiHold/SpecialAirHiHold (PK Thunder control loop)
 
void ftNs_SpecialHi_ItemPKThunderRemove (HSD_GObj *gobj)
 
void ftNs_SpecialHi_TakeDamage (HSD_GObj *gobj)
 
void ftNs_SpecialHi_ItemPKThunderCheckOwn (HSD_GObj *gobj, HSD_GObj *thunder_gobj)
 
void ftNs_SpecialHiStart_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiStart_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialHi_Enter (HSD_GObj *gobj)
 
void ftNs_SpecialAirHi_Enter (HSD_GObj *gobj)
 Ness's PK Thunder 2 Motion State handler if Ness is launching into SpecialAirHi from SpecialHiHold.
 
void ftNs_SpecialHiStart_Anim (HSD_GObj *gobj)
 PK Thunder Grounded Startup Animation.
 
void ftNs_SpecialHiHold_Anim (HSD_GObj *gobj)
 
void ftNs_SpecialHiEnd_Anim (HSD_GObj *gobj)
 Ness's grounded PK Thunder End Animation callback.
 
void ftNs_SpecialHi_Anim (HSD_GObj *gobj)
 Ness's grounded PK Thunder 2 Animation callback.
 
void ftNs_SpecialAirHiStart_Anim (HSD_GObj *gobj)
 Ness's aerial PK Thunder Start Animation callback.
 
void ftNs_SpecialAirHiHold_Anim (HSD_GObj *gobj)
 Ness's aerial PK Thunder Control Loop Animation callback.
 
void ftNs_SpecialAirHiEnd_Anim (HSD_GObj *gobj)
 Ness's aerial PK Thunder End Animation callback.
 
void ftNs_SpecialAirHi_Anim (HSD_GObj *gobj)
 Ness's aerial PK Thunder 2 Animation callback.
 
void ftNs_SpecialAirHiRebound_Anim (HSD_GObj *gobj)
 Ness's PK Thunder 2 Wall Rebound Animation callback.
 
void ftNs_SpecialHiStart_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialHiHold_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialHiEnd_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialHi_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiStart_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiHold_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiEnd_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirHi_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiRebound_IASA (HSD_GObj *gobj)
 
void ftNs_SpecialHiStart_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialHiHold_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialHiEnd_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialHi_Phys (HSD_GObj *gobj)
 Ness's grounded PK Thunder 2 Physics callback.
 
void ftNs_SpecialAirHiStart_Phys (HSD_GObj *gobj)
 Ness's aerial PK Thunder Start Physics callback.
 
void ftNs_SpecialAirHiHold_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiEnd_Phys (HSD_GObj *gobj)
 Ness's aerial PK Thunder End Physics callback.
 
void ftNs_SpecialAirHi_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiRebound_Phys (HSD_GObj *gobj)
 
void ftNs_SpecialHiStart_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialHiHold_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialHiEnd_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialHi_Coll (HSD_GObj *gobj)
 Ness's grounded PK Thunder 2 Collision callback.
 
void ftNs_SpecialAirHiStart_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiHold_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirHiEnd_Coll (HSD_GObj *gobj)
 
void ftNs_SpecialAirHi_Coll (HSD_GObj *gobj)
 Ness's aerial PK Thunder 2 Collision callback.
 
void ftNs_SpecialAirHiRebound_Coll (HSD_GObj *gobj)
 Ness's PK Thunder 2 Wall Rebound Collision callback.
 

Detailed Description

PK Thunder callbacks (SpecialHi)

Function Documentation

◆ ftNs_SpecialAirS_Enter()

void ftNs_SpecialAirS_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialAirS_Anim()

void ftNs_SpecialAirS_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialAirS_Phys()

void ftNs_SpecialAirS_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirS_Coll()

void ftNs_SpecialAirS_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirNStart_Enter()

void ftNs_SpecialAirNStart_Enter ( HSD_GObj gobj)

Ness's aerial PK Flash Start Motion State handler.

◆ ftNs_SpecialAirNStart_Anim()

void ftNs_SpecialAirNStart_Anim ( HSD_GObj gobj)

Ness's aerial PK Flash Start Animation callback.

◆ ftNs_SpecialAirNRelease_Anim()

void ftNs_SpecialAirNRelease_Anim ( HSD_GObj gobj)

Ness's aerial PK Flash Charge Animation callback.

◆ ftNs_SpecialAirNEnd_Anim()

void ftNs_SpecialAirNEnd_Anim ( HSD_GObj gobj)

Ness's aerial PK Flash Release Animation callback.

◆ ftNs_SpecialAirNStart_IASA()

void ftNs_SpecialAirNStart_IASA ( HSD_GObj gobj)

Ness's aerial PK Flash Start IASA callback.

◆ ftNs_SpecialAirNRelease_IASA()

void ftNs_SpecialAirNRelease_IASA ( HSD_GObj gobj)

Ness's aerial PK Flash Charge IASA callback.

Todo:
Nested return value

◆ ftNs_SpecialAirNEnd_IASA()

void ftNs_SpecialAirNEnd_IASA ( HSD_GObj gobj)

Ness's aerial PK Flash Release IASA callback.

◆ ftNs_SpecialAirNStart_Phys()

void ftNs_SpecialAirNStart_Phys ( HSD_GObj gobj)

Ness's aerial PK Flash Start Physics callback.

◆ ftNs_SpecialAirNRelease_Phys()

void ftNs_SpecialAirNRelease_Phys ( HSD_GObj gobj)

Ness's aerial PK Flash Charge Physics callback.

◆ ftNs_SpecialAirNEnd_Phys()

void ftNs_SpecialAirNEnd_Phys ( HSD_GObj gobj)

Ness's aerial PK Flash Release Physics callback.

◆ ftNs_SpecialAirNStart_Coll()

void ftNs_SpecialAirNStart_Coll ( HSD_GObj gobj)

Ness's aerial PK Flash Start Collision callback.

◆ ftNs_SpecialAirNRelease_Coll()

void ftNs_SpecialAirNRelease_Coll ( HSD_GObj gobj)

Ness's aerial PK Flash Charge Collision callback.

◆ ftNs_SpecialAirNEnd_Coll()

void ftNs_SpecialAirNEnd_Coll ( HSD_GObj gobj)

Ness's aerial PK Flash Release Collision callback.

◆ ftNs_SpecialHiStopGFX()

void ftNs_SpecialHiStopGFX ( HSD_GObj gobj)

◆ ftNs_SpecialHi_ItemPKThunder_CheckNessCollide()

bool ftNs_SpecialHi_ItemPKThunder_CheckNessCollide ( HSD_GObj gobj)

◆ ftNs_SpecialHi_CheckSpecialHiHold()

bool ftNs_SpecialHi_CheckSpecialHiHold ( HSD_GObj gobj)

Checks if Ness is in SpecialHiHold/SpecialAirHiHold (PK Thunder control loop)

◆ ftNs_SpecialHi_ItemPKThunderRemove()

void ftNs_SpecialHi_ItemPKThunderRemove ( HSD_GObj gobj)

◆ ftNs_SpecialHi_TakeDamage()

void ftNs_SpecialHi_TakeDamage ( HSD_GObj gobj)

◆ ftNs_SpecialHi_ItemPKThunderCheckOwn()

void ftNs_SpecialHi_ItemPKThunderCheckOwn ( HSD_GObj gobj,
HSD_GObj thunder_gobj 
)

◆ ftNs_SpecialHiStart_Enter()

void ftNs_SpecialHiStart_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiStart_Enter()

void ftNs_SpecialAirHiStart_Enter ( HSD_GObj gobj)

◆ ftNs_SpecialHi_Enter()

void ftNs_SpecialHi_Enter ( HSD_GObj gobj)
Todo:
Rewrite this.
Todo:
Try to move these close to usage

◆ ftNs_SpecialAirHi_Enter()

void ftNs_SpecialAirHi_Enter ( HSD_GObj gobj)

Ness's PK Thunder 2 Motion State handler if Ness is launching into SpecialAirHi from SpecialHiHold.

◆ ftNs_SpecialHiStart_Anim()

void ftNs_SpecialHiStart_Anim ( HSD_GObj gobj)

PK Thunder Grounded Startup Animation.

◆ ftNs_SpecialHiHold_Anim()

void ftNs_SpecialHiHold_Anim ( HSD_GObj gobj)

◆ ftNs_SpecialHiEnd_Anim()

void ftNs_SpecialHiEnd_Anim ( HSD_GObj gobj)

Ness's grounded PK Thunder End Animation callback.

◆ ftNs_SpecialHi_Anim()

void ftNs_SpecialHi_Anim ( HSD_GObj gobj)

Ness's grounded PK Thunder 2 Animation callback.

◆ ftNs_SpecialAirHiStart_Anim()

void ftNs_SpecialAirHiStart_Anim ( HSD_GObj gobj)

Ness's aerial PK Thunder Start Animation callback.

◆ ftNs_SpecialAirHiHold_Anim()

void ftNs_SpecialAirHiHold_Anim ( HSD_GObj gobj)

Ness's aerial PK Thunder Control Loop Animation callback.

◆ ftNs_SpecialAirHiEnd_Anim()

void ftNs_SpecialAirHiEnd_Anim ( HSD_GObj gobj)

Ness's aerial PK Thunder End Animation callback.

◆ ftNs_SpecialAirHi_Anim()

void ftNs_SpecialAirHi_Anim ( HSD_GObj gobj)

Ness's aerial PK Thunder 2 Animation callback.

◆ ftNs_SpecialAirHiRebound_Anim()

void ftNs_SpecialAirHiRebound_Anim ( HSD_GObj gobj)

Ness's PK Thunder 2 Wall Rebound Animation callback.

◆ ftNs_SpecialHiStart_IASA()

void ftNs_SpecialHiStart_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialHiHold_IASA()

void ftNs_SpecialHiHold_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialHiEnd_IASA()

void ftNs_SpecialHiEnd_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialHi_IASA()

void ftNs_SpecialHi_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiStart_IASA()

void ftNs_SpecialAirHiStart_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiHold_IASA()

void ftNs_SpecialAirHiHold_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiEnd_IASA()

void ftNs_SpecialAirHiEnd_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirHi_IASA()

void ftNs_SpecialAirHi_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiRebound_IASA()

void ftNs_SpecialAirHiRebound_IASA ( HSD_GObj gobj)

◆ ftNs_SpecialHiStart_Phys()

void ftNs_SpecialHiStart_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialHiHold_Phys()

void ftNs_SpecialHiHold_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialHiEnd_Phys()

void ftNs_SpecialHiEnd_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialHi_Phys()

void ftNs_SpecialHi_Phys ( HSD_GObj gobj)

Ness's grounded PK Thunder 2 Physics callback.

◆ ftNs_SpecialAirHiStart_Phys()

void ftNs_SpecialAirHiStart_Phys ( HSD_GObj gobj)

Ness's aerial PK Thunder Start Physics callback.

◆ ftNs_SpecialAirHiHold_Phys()

void ftNs_SpecialAirHiHold_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiEnd_Phys()

void ftNs_SpecialAirHiEnd_Phys ( HSD_GObj gobj)

Ness's aerial PK Thunder End Physics callback.

◆ ftNs_SpecialAirHi_Phys()

void ftNs_SpecialAirHi_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiRebound_Phys()

void ftNs_SpecialAirHiRebound_Phys ( HSD_GObj gobj)

◆ ftNs_SpecialHiStart_Coll()

void ftNs_SpecialHiStart_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialHiHold_Coll()

void ftNs_SpecialHiHold_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialHiEnd_Coll()

void ftNs_SpecialHiEnd_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialHi_Coll()

void ftNs_SpecialHi_Coll ( HSD_GObj gobj)

Ness's grounded PK Thunder 2 Collision callback.

◆ ftNs_SpecialAirHiStart_Coll()

void ftNs_SpecialAirHiStart_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiHold_Coll()

void ftNs_SpecialAirHiHold_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirHiEnd_Coll()

void ftNs_SpecialAirHiEnd_Coll ( HSD_GObj gobj)

◆ ftNs_SpecialAirHi_Coll()

void ftNs_SpecialAirHi_Coll ( HSD_GObj gobj)

Ness's aerial PK Thunder 2 Collision callback.

◆ ftNs_SpecialAirHiRebound_Coll()

void ftNs_SpecialAirHiRebound_Coll ( HSD_GObj gobj)

Ness's PK Thunder 2 Wall Rebound Collision callback.