|
SSBM Decomp
|
#include "ftnessspecialhi.h"#include <Runtime/platform.h>#include <melee/ft/forward.h>#include <melee/mp/forward.h>#include <math.h>#include <placeholder.h>#include "ftness.h"#include "types.h"#include <dolphin/mtx.h>#include <melee/ef/eflib.h>#include <melee/ef/efsync.h>#include <melee/ft/fighter.h>#include <melee/ft/ft_081B.h>#include <melee/ft/ft_084E.h>#include <melee/ft/ft_0892.h>#include <melee/ft/ftanim.h>#include <melee/ft/ftcliffcommon.h>#include <melee/ft/ftcommon.h>#include <melee/ft/ftparts.h>#include <melee/ft/kinds/ftCommon/ftCo_DownBound.h>#include <melee/ft/kinds/ftCommon/ftCo_Fall.h>#include <melee/ft/kinds/ftCommon/ftCo_FallSpecial.h>#include <melee/ft/kinds/ftCommon/inlines.h>#include <melee/ft/types.h>#include <melee/it/kinds/itnesspkthunderball.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lbvector.h>Macros | |
| #define | FTNESS_SPECIALHI_COLL_FLAG |
| SpecialHi/SpecialAirHi (PK Thunder). | |
| #define | FTNESS_JIBAKU_COLL_FLAG |
| SpecialHi Jibaku (PK Thunder 2 Self-Hit). | |
Variables | |
| static const float | vel_epsilon = 0.0001f |
| #define FTNESS_SPECIALHI_COLL_FLAG |
SpecialHi/SpecialAirHi (PK Thunder).
| #define FTNESS_JIBAKU_COLL_FLAG |
SpecialHi Jibaku (PK Thunder 2 Self-Hit).
| void ftNs_SpecialHiStopGFX | ( | HSD_GObj * | gobj | ) |
0x80117B70 https://decomp.me/scratch/242L6
0x80117BBC https://decomp.me/scratch/xTtbs // Very confusing and fabricated match based on auto-decomp // https://decomp.me/scratch/hwphL // Proper match
Checks if Ness is in SpecialHiHold/SpecialAirHiHold (PK Thunder control loop).
| void ftNs_SpecialHi_ItemPKThunderRemove | ( | HSD_GObj * | gobj | ) |
0x80117DD4 https://decomp.me/scratch/e00Cp
| void ftNs_SpecialHi_TakeDamage | ( | HSD_GObj * | gobj | ) |
0x80117E60 https://decomp.me/scratch/MTTJq
0x80117F00 https://decomp.me/scratch/1nlBY Run from PK Thunder's OnReflect callback.
Sets Ness's reference to PK Thunder to NULL if he is reflecting his own PK Thunder.
0x80117F24 https://decomp.me/scratch/3URl3
| void ftNs_SpecialHiStart_Enter | ( | HSD_GObj * | gobj | ) |
0x80118120 https://decomp.me/scratch/ARLRd
| void ftNs_SpecialAirHiStart_Enter | ( | HSD_GObj * | gobj | ) |
0x80118250 https://decomp.me/scratch/D08nX
|
inlinestatic |
| 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 | ) |
0x801187A4 https://decomp.me/scratch/Xm3tt
| 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 | ) |
0x80118F80
| void ftNs_SpecialHiHold_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F84
| void ftNs_SpecialHiEnd_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F88
| void ftNs_SpecialHi_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F8C
| void ftNs_SpecialAirHiStart_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F90
| void ftNs_SpecialAirHiHold_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F94
| void ftNs_SpecialAirHiEnd_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F98
| void ftNs_SpecialAirHi_IASA | ( | HSD_GObj * | gobj | ) |
0x80118F9C
| void ftNs_SpecialAirHiRebound_IASA | ( | HSD_GObj * | gobj | ) |
0x80118FA0
|
inlinestatic |
| void ftNs_SpecialHiStart_Phys | ( | HSD_GObj * | gobj | ) |
0x80118FA4 https://decomp.me/scratch/5RSqi
| void ftNs_SpecialHiHold_Phys | ( | HSD_GObj * | gobj | ) |
0x80118FDC https://decomp.me/scratch/3o65K
| void ftNs_SpecialHiEnd_Phys | ( | HSD_GObj * | gobj | ) |
0x80118FFC This is identical to 0x80118FDC so there's no link bruh
| 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 | ) |
0x80119194 https://decomp.me/scratch/nvI07
| void ftNs_SpecialAirHiEnd_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Thunder End Physics callback.
|
inlinestatic |
|
inlinestatic |
| void ftNs_SpecialAirHi_Phys | ( | HSD_GObj * | gobj | ) |
Ness's aerial PK Thunder 2 Physics callback.
| void ftNs_SpecialAirHiRebound_Phys | ( | HSD_GObj * | gobj | ) |
0x80119410 https://decomp.me/scratch/HLUCz
| void ftNs_SpecialHiStart_Coll | ( | HSD_GObj * | gobj | ) |
0x80119460 https://decomp.me/scratch/YDYwL
| void ftNs_SpecialHiHold_Coll | ( | HSD_GObj * | gobj | ) |
0x801194CC https://decomp.me/scratch/oOw2I
| void ftNs_SpecialHiEnd_Coll | ( | HSD_GObj * | gobj | ) |
0x80119538 https://decomp.me/scratch/3bhjz
| void ftNs_SpecialHi_Coll | ( | HSD_GObj * | gobj | ) |
Ness's grounded PK Thunder 2 Collision callback.
| void ftNs_SpecialAirHiStart_Coll | ( | HSD_GObj * | gobj | ) |
0x80119798 https://decomp.me/scratch/zd3TZ
| void ftNs_SpecialAirHiHold_Coll | ( | HSD_GObj * | gobj | ) |
0x80119804 https://decomp.me/scratch/mu2vM
| void ftNs_SpecialAirHiEnd_Coll | ( | HSD_GObj * | gobj | ) |
0x80119870 https://decomp.me/scratch/ELLSL
| 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.
|
static |