2022-11-04 23:46:13 +00:00
|
|
|
#ifndef _CMORPHBALL
|
|
|
|
#define _CMORPHBALL
|
|
|
|
|
|
|
|
class CMorphBall {
|
|
|
|
public:
|
|
|
|
enum EBallBoostState { kBBS_BoostAvailable, kBBS_BoostDisabled };
|
|
|
|
|
|
|
|
enum ESpiderBallState { kSBS_Inactive, kSBS_Active };
|
|
|
|
|
|
|
|
enum EBombJumpState { kBJS_BombJumpAvailable, kBJS_BombJumpDisabled };
|
|
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
float GetBallRadius() const;
|
|
|
|
|
|
|
|
EBallBoostState GetBallBoostState() const; // { return x1e3c_boostState; }
|
|
|
|
void SetBallBoostState(EBallBoostState state);
|
|
|
|
EBombJumpState GetBombJumpState() const; // { return x1e40_bombJumpState; }
|
|
|
|
void SetBombJumpState(EBombJumpState state);
|
2022-11-16 20:02:20 +00:00
|
|
|
void LoadMorphBallModel(CStateManager& mgr);
|
2022-11-04 23:46:13 +00:00
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif // _CMORPHBALL
|