|
SSBM Decomp
|
#include "ftCo_Damage.h"#include <Runtime/platform.h>#include <math.h>#include <placeholder.h>#include "ftCo_0C35.h"#include "ftCo_Attack100.h"#include "ftCo_Bury.h"#include "ftCo_DamageBind.h"#include "ftCo_DamageFall.h"#include "ftCo_DamageIce.h"#include "ftCo_DamageScrew.h"#include "ftCo_DamageSong.h"#include "ftCo_DownAttack.h"#include "ftCo_DownBound.h"#include "ftCo_DownDamage.h"#include "ftCo_Fall.h"#include "ftCo_FlyReflect.h"#include "ftCo_HammerFall.h"#include "ftCo_HammerWait.h"#include "ftCo_Jump.h"#include "ftCo_JumpAerial.h"#include "ftCo_Landing.h"#include "ftCo_PassiveCeil.h"#include "ftCo_PassiveStand.h"#include "ftCo_PassiveWall.h"#include "ftCo_Throw.h"#include "ftCo_Thrown.h"#include "ftCo_Wait.h"#include "types.h"#include <dolphin/mtx.h>#include <melee/cm/camera.h>#include <melee/ef/efasync.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/ft_0C8C.h>#include <melee/ft/ft_0DF1.h>#include <melee/ft/ftanim.h>#include <melee/ft/ftchangeparam.h>#include <melee/ft/ftCo_800C7434.h>#include <melee/ft/ftcolanim.h>#include <melee/ft/ftcoll.h>#include <melee/ft/ftcommon.h>#include <melee/ft/ftparts.h>#include <melee/ft/kinds/ftDonkey/ftdonkeyheavylanding.h>#include <melee/ft/types.h>#include <melee/gm/gm_unsplit.h>#include <melee/it/it_26B1.h>#include <melee/lb/lb_0219.h>#include <melee/lb/lbvector.h>#include <melee/lb/types.h>#include <melee/pl/plbonuslib.h>#include <melee/sfx/crowdsfx.h>#include <sysdolphin/baselib/mtx.h>#include <sysdolphin/baselib/random.h>Functions | |
| static bool | ftCo_8008DA4C (Fighter_GObj *gobj, HitElement, enum_t) |
| static bool | doIasa (Fighter_GObj *gobj) |
| float | ftCo_Damage_CalcAngle (Fighter *fp, float f) |
| float | ftCo_ScaleBy154 (float mul) |
| bool | ftCo_8008D8E8 (float f) |
| void | ftCo_Damage_CalcKnockback (Fighter *fp) |
| void | ftCo_8008DB10 (Fighter_GObj *gobj, HitElement arg1, float arg2) |
| void | ftCo_Damage_CalcVel (Fighter *fp, float x, float y) |
| static float | calcAngle (float angle) |
| static void | inlineA0 (Fighter_GObj *gobj, Fighter *fp, float *angle) |
| static void | inlineA1 (Fighter_GObj *gobj) |
| void | ftCo_8008DCE0 (Fighter_GObj *gobj, int arg1, float facing_dir) |
| bool | ftCo_Damage_CheckAirMotion (Fighter *fp) |
| void | ftCo_Damage_OnEveryHitlag (Fighter_GObj *gobj) |
| void | ftCo_8008E5A4 (Fighter *fp) |
| void | ftCo_Damage_OnExitHitlag (Fighter_GObj *gobj) |
| void | ftCo_8008E908 (Fighter_GObj *gobj, float facing_dir) |
| bool | ftCo_8008E984 (Fighter *fp) |
| static void | inlineF0 (Fighter_GObj *gobj) |
| void | ftCo_8008E9D0 (Fighter_GObj *gobj) |
| static bool | inlineB0 (Fighter *fp) |
| void | ftCo_8008EB58 (Fighter_GObj *gobj) |
| static bool | inlineB1 (Fighter *fp) |
| static void | inlineB2 (Fighter_GObj *gobj) |
| static void | inlineB4 (Fighter_GObj *gobj) |
| static void | inlineB3 (Fighter_GObj *gobj) |
| void | ftCo_8008EC90 (Fighter_GObj *gobj) |
| void | ftCo_8008F744 (Fighter_GObj *gobj) |
| static bool | inlineC0 (Fighter_GObj *gobj) |
| void | ftCo_Damage_Anim (Fighter_GObj *gobj) |
| void | ftCo_Damage_IASA (Fighter_GObj *gobj) |
| void | ftCo_Damage_Phys (Fighter_GObj *gobj) |
| void | ftCo_Damage_Coll (Fighter_GObj *gobj) |
| void | ftCo_8008FC94 (Fighter_GObj *gobj) |
| void | ftCo_Damage_SetMv8FromKbThreshold (Fighter *fp) |
| static void | inlineD0 (Fighter_GObj *gobj) |
| void | ftCo_DamageFly_Anim (Fighter_GObj *gobj) |
| void | ftCo_DamageFly_IASA (Fighter_GObj *gobj) |
| static void | doFlyRoll (Fighter_GObj *gobj) |
| static void | inlineE0 (Fighter_GObj *gobj) |
| void | ftCo_DamageFly_Phys (Fighter_GObj *gobj) |
| void | ftCo_DamageFly_Coll (Fighter_GObj *gobj) |
| void | ftCo_80090184 (Fighter_GObj *gobj) |
| void | ftCo_DamageFlyRoll_Anim (Fighter_GObj *gobj) |
| void | ftCo_DamageFlyRoll_IASA (Fighter_GObj *gobj) |
| void | ftCo_DamageFlyRoll_Phys (Fighter_GObj *gobj) |
| void | ftCo_DamageFlyRoll_Coll (Fighter_GObj *gobj) |
Variables | |
| int | ftCo_803C5520 [2][4][3] |
|
static |
| float ftCo_Damage_CalcAngle | ( | Fighter * | fp, |
| float | f ) |
| float ftCo_ScaleBy154 | ( | float | mul | ) |
| bool ftCo_8008D8E8 | ( | float | f | ) |
| void ftCo_8008DB10 | ( | Fighter_GObj * | gobj, |
| HitElement | arg1, | ||
| float | arg2 ) |
| void ftCo_Damage_CalcVel | ( | Fighter * | fp, |
| float | x, | ||
| float | y ) |
|
static |
|
static |
|
static |
| void ftCo_8008DCE0 | ( | Fighter_GObj * | gobj, |
| int | arg1, | ||
| float | facing_dir ) |
x154 temp. | void ftCo_Damage_OnEveryHitlag | ( | Fighter_GObj * | gobj | ) |
| void ftCo_8008E5A4 | ( | Fighter * | fp | ) |
| void ftCo_Damage_OnExitHitlag | ( | Fighter_GObj * | gobj | ) |
| void ftCo_8008E908 | ( | Fighter_GObj * | gobj, |
| float | facing_dir ) |
|
inlinestatic |
| void ftCo_8008E9D0 | ( | Fighter_GObj * | gobj | ) |
| void ftCo_8008EB58 | ( | Fighter_GObj * | gobj | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
| void ftCo_8008EC90 | ( | Fighter_GObj * | gobj | ) |
| void ftCo_8008F744 | ( | Fighter_GObj * | gobj | ) |
|
static |
| void ftCo_Damage_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftCo_Damage_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftCo_Damage_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftCo_Damage_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftCo_8008FC94 | ( | Fighter_GObj * | gobj | ) |
| void ftCo_Damage_SetMv8FromKbThreshold | ( | Fighter * | fp | ) |
|
inlinestatic |
| void ftCo_DamageFly_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFly_IASA | ( | Fighter_GObj * | gobj | ) |
|
static |
|
static |
| void ftCo_DamageFly_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFly_Coll | ( | Fighter_GObj * | gobj | ) |
| void ftCo_80090184 | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFlyRoll_Anim | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFlyRoll_IASA | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFlyRoll_Phys | ( | Fighter_GObj * | gobj | ) |
| void ftCo_DamageFlyRoll_Coll | ( | Fighter_GObj * | gobj | ) |
| int ftCo_803C5520[2][4][3] |