SSBM Decomp
Loading...
Searching...
No Matches
types.h
Go to the documentation of this file.
1#ifndef MELEE_FT_CHARA_FTMEWTWO_TYPES_H
2#define MELEE_FT_CHARA_FTMEWTWO_TYPES_H
3
4#include <platform.h>
5
6#include <baselib/forward.h>
7
8#include "lb/types.h"
9
10#include <common_structs.h>
11
14 /* 0x2230 */ HSD_GObj*
15 x2230_shadowHeldGObj; // GObj of Shadow Ball while in Mewtwo's hands?
16 /* 0x2234 */ s32 x2234_shadowBallCharge; // Number of cycles Shadow Ball
17 // has been charged
19 /* 0x223C */ bool x223C_isConfusionBoost;
20};
21
33
38
47
53
54typedef struct _ftMewtwoAttributes {
55 // NEUTRAL SPECIAL - SHADOW BALL (SpecialN/SpecialAirN)
56
57 float x0_MEWTWO_SHADOWBALL_CHARGE_CYCLES; // Number of frames each
58 // iteration cycle lasts?
62 // required for full charge
65
66 // SIDE SPECIAL - CONFUSION (SpecialS/SpecialAirS)
67
70
71 // UP SPECIAL - TELEPORT (SpecialHi/SpecialAirHi)
72
83 s32 x68_MEWTWO_TELEPORT_ANGLE_CLAMP; // Clamp teleport travel if surface
84 // angle is greater than this value
88
89 // DOWN SPECIAL - DISABLE (SpecialLw/SpecialAirLw)
90
96
97#endif
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20
Definition gobj.h:25
Definition types.h:138
Definition types.h:54
float x48_MEWTWO_TELEPORT_GRAVITY
Definition types.h:75
s32 x68_MEWTWO_TELEPORT_ANGLE_CLAMP
Definition types.h:83
float x60_MEWTWO_TELEPORT_MOMENTUM_ADD
Definition types.h:81
float x5C_MEWTWO_TELEPORT_MOMENTUM
Definition types.h:80
float x80_MEWTWO_DISABLE_OFFSET_X
Definition types.h:93
s32 x10_MEWTWO_SHADOWBALL_RELEASE_LAG
Definition types.h:63
ReflectDesc x1C_MEWTWO_CONFUSION_REFLECTION
Definition types.h:69
float x14_MEWTWO_SHADOWBALL_LANDING_LAG
Definition types.h:64
s32 xC_MEWTWO_SHADOWBALL_CHARGE_ITERATIONS
Definition types.h:61
float x0_MEWTWO_SHADOWBALL_CHARGE_CYCLES
Definition types.h:57
float x44_MEWTWO_TELEPORT_VEL_DIV_Y
Definition types.h:74
float x7C_MEWTWO_DISABLE_TERMINAL_VELOCITY
Definition types.h:92
float x84_MEWTWO_DISABLE_OFFSET_Y
Definition types.h:94
float x58_MEWTWO_TELEPORT_STICK_RANGE_MIN
Definition types.h:79
float x8_MEWTWO_SHADOWBALL_AIR_RECOIL_X
Definition types.h:60
float x78_MEWTWO_DISABLE_GRAVITY
Definition types.h:91
float x40_MEWTWO_TELEPORT_VEL_DIV_X
Definition types.h:73
float x64_MEWTWO_TELEPORT_DRIFT
Definition types.h:82
s32 x50_MEWTWO_TELEPORT_DURATION
Definition types.h:77
float x54_MEWTWO_TELEPORT_UNK2
Definition types.h:78
float x4C_MEWTWO_TELEPORT_TERMINAL_VELOCITY
Definition types.h:76
float x18_MEWTWO_CONFUSION_AIR_BOOST
Definition types.h:68
float x70_MEWTWO_TELEPORT_FREEFALL_MOBILITY
Definition types.h:86
float x6C_MEWTWO_TELEPORT_MOMENTUM_END_MUL
Definition types.h:85
float x4_MEWTWO_SHADOWBALL_GROUND_RECOIL_X
Definition types.h:59
float x74_MEWTWO_TELEPORT_LANDING_LAG
Definition types.h:87
Definition types.h:22
float velY
Definition types.h:30
float groundVelX
Definition types.h:31
float velX
Definition types.h:29
float stickX
Definition types.h:25
s32 unk4
0x234C - ???
Definition types.h:28
s32 travelFrames
0x2340 - Number of frames Teleport's zoom animation lasts for
Definition types.h:24
float stickY
Definition types.h:26
Definition types.h:39
s32 releaseLag
Definition types.h:43
bool isFull
Definition types.h:40
bool x2348
Definition types.h:42
float chargeLevel
0x2350 - Charge level of Shadow Ball
Definition types.h:45
s32 x2344
Definition types.h:41
Definition types.h:34
u8 isConfusionReflect
0x2340 - ???
Definition types.h:36
Definition types.h:12
HSD_GObj * x2238_shadowBallGObj
Definition types.h:18
HSD_GObj * x2230_shadowHeldGObj
Definition types.h:15
s32 x2234_shadowBallCharge
Definition types.h:16
bool x223C_isConfusionBoost
Definition types.h:19
HSD_GObj * x222C_disableGObj
Definition types.h:13
Definition types.h:48
ftMewtwoSpecialN SpecialN
Definition types.h:49
ftMewtwoSpecialS SpecialS
Definition types.h:50
ftMewtwoSpecialHi SpecialHi
Definition types.h:51